﻿@charset "utf-8";
/* CSS Document */
*{
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box
}
html{
    color:#000;
    font-size:14px;
    overflow-x: hidden;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td {
    margin:0 auto;
    padding:0
}
h1,h2,h3,h4,h5,h6{
    font-size:100%;
    font-weight:400
}
img {
    border:none;
    vertical-align: middle;
}
li,ol,ul{
    list-style:none
}
a {
    text-decoration:none;
    color:#000
}
address,b,caption,cite,code,dfn,em,i,th,var{
    font-style:normal;
    font-weight:400
}
table{
    border-collapse: collapse;
}
input,textarea,select {
    outline:none
}
input[type="file"]{
    cursor: pointer;
    transition: all 0.3s;
}
/*input#error_input{background-color:#fbe2e2;border-color:#c66161;color:#c00;transition: all 0.5s;}*/
body{
    min-width: 1240px;
    background-color: #fafafa
}
body,input,select,option {
    font-family:'microsoft yahei';
}
::-webkit-input-placeholder{
    color: #b2b2b2;
}

/* 公共样式 */
.inner,
.head{
    width: 1240px;
    min-width: 1240px;
    max-width: 1240px;
    overflow: hidden;
    margin: 0 auto;
}
.clear{
    clear: both;
}
.left{
    float: left;
}
.right{
    float: right;
}

/* 对联广告 */
.floatAd{
    position: absolute;
    z-index: 990;
    width: 100px;
    height: 285px;
}
.floatAd_left{
    left: 10px;
}
.floatAd_right{
    right: 10px;
}
.floatAd_left1,
.floatAd_right1{
    top: 15px;
}
.floatAd_left2,
.floatAd_right2{
    top: 305px;
}
.floatAd_left3,
.floatAd_right3{
    top: 595px;
}
.floatAd_left4,
.floatAd_right4{
    top: 885px;
}

/* 首页页头广告 */
.head .ad{
    overflow: hidden;
    margin-bottom: 5px;
}
.head .head-ad1{
    width: 1000px;
    height: 60px;
    overflow: hidden;
}
.head .head-ad2{
    width: 230px;
    height: 60px;
    overflow: hidden;
}
.ad .ad-box{
    position: relative;
}
.ad .ad-box a,
.floatAd a{
    display: block;
}
.ad .ad-box i.ad_tips,
.floatAd i.ad_tips,
.video_right_ad .img_tips{
    position: absolute;
    right: 0;
    bottom: 0;
    display: block;
    z-index: 5;
    background: url(../images/adtip.png) no-repeat;
    height: 15px;
    width: 28px;
}
.tl-ad{
    margin: 20px 0;
    overflow: hidden;
}
.tl-ad .ad-box{
    width: 295px;
    height: 75px;
    overflow: hidden;
}
.tl-ad .center{
    float: left;
    margin: 0 20px;
}
/* 页头 */
.nav-brands{
    width: 100%;
    border-bottom: 1px solid #efefef;
    padding: 8px 0;
    background-color: #fdfdfd;
}
.nav-brands-main{
    width: 1240px;
    max-width: 1240px;
    margin: 0 auto;
    height: 20px;
    line-height: 20px;
}
.nav-brands a{
    font-size: 14px;
    color: #8f8f8f;
}
.nav-brands .text-list,
.nav-brands .member{
    float: right;
}
.nav-brands .text-list ul{
    overflow: hidden;
}
.nav-brands .text-list ul li{
    float: left;
    font-size: 14px;
    color: #8f8f8f;
}
.nav-brands .text-list ul li a{
    margin: 0 15px;
    transition: all 0.3s;
}
.nav-brands .text-list ul li a:hover{
    color: #1087f1;
}
.nav-brands .text-list ul li.topTextAd{
    background: url(../images/ads_tip.png) no-repeat left 1px;
    padding-left: 25px;
}
.nav-brands .text-list ul li.topTextAd a{
    color: #1087f1;
    font-weight: 400;
    width: 245px;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    height: 20px;
    line-height: 20px;
}
.nav-brands .text-list ul li.topTextAd a:hover{
    text-decoration: underline;
}
.nav-brands .member{
    margin-left: 30px;
    font-size: 14px;
    color: #8f8f8f;
}
.nav-brands .member a{
    transition: all 0.3s;
}
.nav-brands .member a:hover{
    text-decoration: underline;
}
.nav-brands .member .user img{
    border-radius: 50%;
    vertical-align: top;
    margin-right: 3px;
}
.nav-brands .member .user a.login{
    color: #1087f1;
    background: url(../images/user-icon.png) no-repeat left center;
    padding-left: 25px;
}
.nav-brands .member .wechat{
    position: relative;
    margin: 0 20px;
    background: url(../images/wechat-icon.png) no-repeat left center;
    padding-left: 28px;
    cursor: pointer;
}
.nav-brands .member .wechat:hover .wechat-pop{
    display: block;
}
.nav-brands .member .wechat .wechat-pop{
    position: absolute;
    top: 20px;
    left: -50%;
    padding-top: 10px;
    display: none;
    z-index: 9;
    background-color: #fff;
}
.nav-brands .member .wechat .wechat-pop-in{
    border: 1px solid #d6d6d6;
    padding: 10px;
    border-radius: 5px;
    box-shadow: 0px 0px 10px rgba(14,5,10,0.1);
}
.nav-brands .member .wechat .wechat-pop-in span{
    font-size: 14px;
    color: #666;
    text-align: center;
    display: block;
    margin-top: 5px;
}
.nav-brands .member .wechat .wechat-pop i.arrow{
    position: absolute;
    top: 1px;
    left: 50%;
    background: url(../images/arrow-top.png) no-repeat center center;
    display: block;
    width: 10px;
    height: 10px;
}
.nav-brands .member .app-dawnload{
    background: url(../images/app-icon.png) no-repeat left center;
    padding-left: 20px;
}
.head{
    padding:10px 0 20px;
}
.head-main{
    overflow: hidden;
    margin-top:10px;
}
.head-main .logo,
.head-main .lucky{
    float: left;
}
.head-main .lucky{
    overflow: hidden;
    height: 30px;
    line-height: 30px;
    margin-left: 100px;
    margin-top: 7px;
}
.head-main .lucky .lucky-title{
    display: block;
    float: left;
}
.head-main .lucky .lucky-list{
    float: left;
    height: 30px;
    overflow: hidden;
    margin: 0 25px 0 20px;
}
.head-main .lucky .lucky-list li span{
    font-size: 12px;
    color: #989898;
    display: inline-block;
    vertical-align: top;
    margin-top: 0.5px;
}
.head-main .lucky .lucky-list li .name{
    width: 70px;
    max-width: 70px;
    height: 30px;
    overflow: hidden;
}
.head-main .lucky .lucky-list li .operation{
    margin: 0.5px 10px 0;
}
.head-main .lucky .lucky-list li .lucky-list-blue{
    color: #1087f1;
}
.head-main .lucky a.lucky-get{
    display: block;
    float: left;
    color: #fe6a66;
    text-decoration: underline;
    transition: all 0.3s;
    margin-top: 0.5px;
}
.head-main .lucky a.lucky-get:hover{
    font-weight: bold;
}
.head-main .seach{
    float: right;
    margin-top: 3px;
}
.head-main .seach .search-text{
    width: 240px;
    height: 38px;
    line-height: 38px;
    font-size: 14px;
    border: 1px solid #e7e5e5;
    border-right: none;
    padding: 0 5px 0 20px;
    vertical-align: top;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
}
.head-main .seach .search-btn{
    width: 50px;
    height: 38px;
    line-height: 38px;
    font-size: 14px;
    color: #fff;
    border-left: none;
    display: block;
    float: right;
    text-align: center;
    vertical-align: top;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    background:url(../images/seach-icon.png) no-repeat center center #393d40;
    text-indent: 999px;
}
.nav-main{
    position: static;
    left: 0;
    top: 232px;
    width: 100%;/* border-top: 3px solid #1087f1; */
    box-shadow: 0px 5px 15px rgba(0,0,0,0.2);
    background-color: #fff;
    z-index: 999;
}
.nav-main .nav-main-inner{
    width: 1240px;
    min-width: 1240px;
    max-width: 1240px;
    margin: 0 auto;
    height: 40px;
    line-height: 40px;
}
.nav-main ul li{
    float: left;
    position: relative;
}
.nav-main ul li .mainmenu,
.nav-main li .submenu a{
    display: block;
    font-size: 15px;
    color: #1087f1;
    width: 110px;
    text-align: center;
}
.nav-main ul li.selected .mainmenu,
.nav-main ul li:hover .mainmenu{
    color: #fff;
    background-color: #1087f1;
}
.nav-main ul li .menu-list{
    background: url(../images/nav-list-arrow-blue.png) no-repeat 85px center #fff;
}
.nav-main ul li.selected .menu-list,
.nav-main ul li:hover .menu-list{
    background: url(../images/nav-list-arrow-white.png) no-repeat 85px center #1087f1;
}
.nav-main li .submenu{
    display: none;
    position: absolute;
    top: 40px;
    left: 0;
    background-color: #1087f1;
    z-index: 999;
}
.nav-main li .submenu a{
    display: block;
    color: #fff;
    transition: all 0.3s;
}
.nav-main li .submenu a:hover{
    background-color: #339bf7;
}
.nav-main li i.new{
    display: block;
    position: absolute;
    right: 20px;
    top: 5px;
    font-size: 12px;
    color: #ff3333;
    line-height: 12px;
    font-weight: bold;
}
/* 首页body */
.body_wrap{
    margin-top: 20px;
}
/* 页面公共模块 */
.white-bg{
    background-color: #fff;
}
.block{
    padding: 20px;
    border: 1px solid #ebebeb;
}
.width-220{
    width: 220px;
}
.width-670{
    width: 670px;
}
.width-310{
    width: 310px;
}
.width-910{
    width: 910px;
}
.width-1000{
    width: 1000px;
}
.width-1240{
    width: 1240px;
}
.new-670 .hot-news,
.width-310 .title,
.expo-220 .title,
.interpretation-220 .title{
    border-bottom: 1px dashed #dadada;
    padding-bottom: 15px;
    padding-left: 5px;
}
.hqdate-310,
.video-310,
.opinion-310,
.adSlide-310,
.org-310,
.newlist-right-ad,
.ib-right-ad,
.right .ib-310,
.live-220,
.index-left-ad,
.expo-220,
.interpretation-220,
.join-ib,
.latest,
.preferential,
.expert-rz,
.new-rz,
.read,
.vane,
.qna-wrap .hotEx-310,
.person-310,
.ex-person,
.expertNewlist-wrap .hotEx-310,
.recommendBook,
.videoAd{
    margin-bottom: 20px;
}
.width-310 .title{
    overflow: hidden;
}
.width-310 .title a.more,
.ex-special .spec .title a.more,
.expert-220 .title a.more,
.live-220 .title a.more{
    display: block;
    float: right;
    width: 20px;
    height: 20px;
    margin-top: 9px;
    background: url(../images/more.png) no-repeat center center;
    background-size: 18px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.width-310 .title a.more:hover,
.ex-special .spec .title a.more:hover,
.expert-220 .title a.more:hover,
.live-220 .title a.more:hover{
    transform: scale(1.2);
}
/* 首页模块1 */
.index-module1{
    overflow: hidden;
}
.index-module1 .block{
    min-height: 494px;
    max-height: 494px;
    overflow: hidden;
}
/* 首页模块1--名家 */
.expert-220{
    overflow: hidden;
}
.expert-220 .title{
    margin:0 0 10px 0;
}
.expert-220-slide{
    width:100%;
    overflow:hidden;
    position:relative;
}
.expert-220-slide .bd{
    position:relative;
    width: 100%;
    z-index:0;
    overflow: hidden;
}
.index-module1 .expert-220-slide .bd{
    height: 377px;
}
.expert-220-slide .bd li{
    zoom:1;
    vertical-align:middle;
}
.expert-220-slide .bd li .ex-box{
    padding: 17px 0;
    border-bottom: 1px solid #e4e4e4;
}
.expert-220-slide .bd li .ex-box-border{
    border-bottom: none;
}
.expert-220-slide .bd li .ex-info{
    overflow: hidden;
}
.expert-220-slide .bd li .ex-info .head-img{
    display: block;
    float: left;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    margin-right: 11px;
    overflow: hidden;
}
.expert-220-slide .bd li .ex-info .head-img img{
    width: 40px;
    height: 40px;
    transition: all 0.3s;
}
.expert-220-slide .bd li .ex-info .head-img img:hover{
    transform: rotate(360deg);
}
.expert-220-slide .bd li .ex-info .info{
    float: left;
    width: 125px;
}
.expert-220-slide .bd li .ex-info .name{
    font-size: 15px;
    color: #545454;
    display: inline-block;
    max-width: 90px;
    margin-right: 10px;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.expert-220-slide .bd li .ex-info .name:hover{
    color: #1087f1;
}
.expert-220-slide .bd li .ex-info .v{
    vertical-align: top;
}
.expert-220-slide .bd li .ex-info .fans-num{
    display: block;
    font-size: 12px;
    color: #9e9e9e;
}
.expert-220-slide .bd li .ex-news{
    color: #535353;
    line-height: 20px;
    margin-top: 10px;
    width: 100%;
    overflow: hidden;
    padding: 0 3px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.expert-220-slide .bd li .ex-news a{
    display: block;
    color: #333;
    font-size: 14px;
    width: 100%;
    height: 40px;
    max-height: 40px;
    overflow: hidden;
}
.expert-220-slide .bd li .ex-news:hover{
    text-decoration: underline;
}
.expert-220-slide .bd li .gz a,
.hotEx-list li .gz,
.exNews-list .ex-info .gz{
    border:1px solid #1087f1;
    font-size:13px;
    color: #1087f1;
    padding:0px 10px 0px 20px;
    background: url(../images/gz-blue.png) no-repeat 10px center #fff;
    line-height: 22px;
    display: inline-block;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.expert-220-slide .bd li .gz_in a{
    display: inline-block;
    border:1px solid #b7b7b7;
    font-size:13px;
    color: #fff;
    width: 58px;
    line-height: 22px;
    text-align: center;
    background-color: #b7b7b7;
}
.expert-220-slide .bd li .gz a:hover,
.hotEx-list li .gz:hover,
.exNews-list .ex-info .gz:hover{
    background: url(../images/gz-white.png) no-repeat 10px center #1087f1;
    color: #fff;
}
.expert-220-slide .hd ul,
.industry-wrap .hotSlide .hd ul,
.rzList .hd ul{
    height:8px;
    width: 100%;
    overflow: hidden;
    text-align: center;
    margin-top: 8px;
}
.expert-220-slide .hd ul li,
.industry-wrap .hotSlide .hd ul li,
.rzList .hd ul li{
    display: inline-block;
    margin-right:5px;
    width:8px;
    height:8px;
    text-indent: 999px;
    text-align:center;
    background:#0971ce;
    border-radius: 50%;
    cursor:pointer;
}
.expert-220-slide .hd ul li.on,
.industry-wrap .hotSlide .hd ul li.on,
.rzList .hd ul li.on{
    background:#a2a2a2;
}
/* 首页模块1--热点新闻 */
.index-module1 .center{
    float: left;
    margin: 0 20px;
}
.new-670{
    padding:20px 25px;
}
.new-670 .hot-news a{
    display:block;
    font-size:26px;
    color:#ff3333;
    height:36px;
    line-height:36px;
    width:100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: bold;
    text-align: center;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.new-670 .hot-news a:hover{
    text-decoration: underline;
}
.new-670 .hot-imgnews{
    margin: 20px 0 30px 0;
    overflow: hidden;
}
.new-670 .hot-imgnews .thumbnail{
    float: left;
    width: 100px;
    height: 80px;
    overflow: hidden;
}
.new-670 .hot-imgnews .thumbnail a{
    display: block;
    overflow: hidden;
    position: relative;
    width: 100px;
    height: 80px;
}
.new-670 .hot-imgnews .thumbnail a img{
    position: relative;
    display: block;
    top: 0px;
    left: 0px;
    width: 100px;
    height: 80px;
}
.new-670 .hot-imgnews .imgnews{
    float: left;
    margin-left: 20px;/*width: 498px;*/
    width: 80%;
}
.new-670 .hot-imgnews .imgnews .title{
    background: url(../images/new-hot-icon.jpg) no-repeat left center;
    padding-left: 40px;
}
.new-670 .hot-imgnews .imgnews .title a{
    height: 35px;
    line-height: 35px;
    font-size: 22px;
    color: #333;
    font-weight: bold;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
    overflow: hidden;
    transition: all 0.3s;
}
.new-670 .hot-imgnews .imgnews .title a:hover{
    text-decoration: underline;
}
.new-670 .hot-imgnews .imgnews .imgnews-des{
    font-size: 12px;
    color: #888;
    line-height: 20px;
    margin-top: 5px;
    max-height: 40px;
    overflow: hidden;
}
/*.new-670 .hot-classnews li{margin-top: 20px;height: 30px;color: #b1b1b1;font-size: 18px;line-height: 30px;}
.new-670 .hot-classnews li span.type{display: inline-block;color: #fff;font-size: 14px;height: 30px;width: 70px;line-height: 30px;background-color: #0971ce;text-align: center;
vertical-align: top;}
.new-670 .hot-classnews li a{display: inline-block; font-size: 18px;height: 30px; line-height: 30px;color: #333;vertical-align: top;margin: 0 15px;max-width: 240px;overflow: hidden;
text-overflow: ellipsis;white-space: nowrap;}
.new-670 .hot-classnews li a:hover{text-decoration: underline;}*/
.new-670 .hot-classnews{
    margin: 0 20px;
}
.new-670 .hot-classnews .module{
    width: 100%;
    overflow: hidden;
    margin: 0 auto 25px;
}
.new-670 .hot-classnews h2{
    height: 28px;
    line-height: 28px;
    margin-bottom: 0px;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
}
.new-670 .hot-classnews h2 a{
    font-size: 22px;
    color: #333333;
    font-weight: bold;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
    overflow: hidden;
    text-align: center;
}
.new-670 .hot-classnews h2 a:hover,
.new-670 .hot-classnews h3 a:hover{
    color: #ea571d;
}
.new-670 .hot-classnews h3{
    width: 560px;
    height: 23px;
    line-height: 23px;
    overflow: hidden;
    margin-top: 8px;
}
.new-670 .hot-classnews h3 a{
    font-size: 16px;
    color: #666;
    display: inline;
    text-decoration: none;
}
.new-670 .hot-classnews h3 span{
    color: #aaa;
    font-size: 16px;
    display: inline-block;
    margin: 0 10px;
}
/* 定制广告位 */
.new-670 .hot-classnews .module .title i{
    font-size: 12px;
    border: 1px solid #000;
    padding: 1px;
    border-radius: 2px;
    vertical-align: middle;
    color: #e1e0e0;
    border-color:#e1e0e0;
}
.new-670 .hot-classnews .module .title a{
    font-size: 18px;
    font-weight: bold;
    vertical-align: middle;
    color: #333;
    margin-left: 10px;
    height: 26px;
    white-space: nowrap;
    transition: all 0.3s;
    text-overflow: ellipsis;
    max-width: 580px;
    overflow: hidden;
    display: inline-block;
    transition: all 0.3s;
}
.new-670 .hot-classnews .module .title a:hover{
    color: #0971ce;
}
.new-670 .hot-classnews .module .adInfo{
    margin-top: 20px;
    overflow: hidden;
}
.new-670 .hot-classnews .module .adInfo .ad-thumbnail{
    display: block;
    float: left;
    width: 160px;
    height: auto;
    max-height: 74px;
    overflow: hidden;
    border: 1px solid #dadada;
}
.new-670 .hot-classnews .module .adInfo .ad-thumbnail img{
    width: 100%;
    height: 100%;
}
.new-670 .hot-classnews .module .adInfo .adList{
    float: right;
    width: 400px;
}
.new-670 .hot-classnews .module .adInfo .adList a{
    display: block;
    line-height: 24px;
    height: 24px;
    overflow: hidden;
    font-size: 14px;
    color: #959595;
    white-space: nowrap;
    transition: all 0.3s;
    text-overflow: ellipsis;
}
.new-670 .hot-classnews .module .adInfo .adList a:hover{
    text-decoration: underline;
}
/* 首页模块1--推荐经纪商 */
.index-module1 .right .ib-310{
    margin-bottom: 0;
}
.ib-310{
    padding: 20px 0;
}
.ib-310 .title{
    margin: 0 15px;
}
.ib-310 .ib-310-iblist{
    margin-top: 4px;
}
.ib-310 .ib-310-iblist li:hover .text span,
.ib-310 .ib-310-iblist li.selected .text span{
    color: #ff3333;
    font-weight: bold;
}
.ib-310 .ib-310-iblist li .text,
.video-310 .video310-list li .text{
    display: block;
    overflow: hidden;
    margin: 0 15px;
    background: url(../images/ib-list-icon.jpg) no-repeat left center;
    padding-left: 10px;
    height: 60px;
    line-height: 60px;
    border-bottom: 1px solid #e1e1e1;
    cursor: pointer;
    transition: all 0.3s;
}
.ib-310 .ib-310-iblist li .text a,
.video-310 .video310-list li .text a{
    display: block;
}
.ib-310 .ib-310-iblist li.last .text{
    border-bottom: none;
}
.ib-310 .ib-310-iblist li .text .name{
    font-size: 18px;
    color: #333;
    margin-right: 20px;
}
.ib-310 .ib-310-iblist li .text .des{
    font-size: 14px;
    color: #888;
}
.ib-310 .ib-310-iblist li .ib-con{
    background-color: #4161be;
    overflow: hidden;
    padding: 25px 15px;
    display: none;
    transition: all 0.3s;
}
.ib-310 .ib-310-iblist li .ib-con a.iblogo{
    width: 138px;
    height: 57px;
    overflow: hidden;
    display: block;
    float: left;
}
.ib-310 .ib-310-iblist li .ib-con a.iblogo img{
    width: 138px;
    height: 57px;
}
.ib-310 .ib-310-iblist li .ib-con .con{
    float: right;
    width: 120px;
}
.ib-310 .ib-310-iblist li .ib-con .con span{
    display: block;
    width: 100%;
    height: 16px;
    line-height: 16px;
    font-size: 12px;
    color: #d9e3ff;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.ib-310 .ib-310-iblist li .ib-con .con .operation{
    height: auto;
    margin-top: 3px;
}
.ib-310 .ib-310-iblist li .ib-con .con .operation a{
    font-size: 12px;
    color: #2cc6ff;
    display: inline-block;
    border: 1px solid #2cc6ff;
    padding: 2px 4px;
    transition: all 0.3s;
}
.ib-310 .ib-310-iblist li .ib-con .con .operation a:hover{
    background-color: #2cc6ff;
    color: #fff;
}

/*首页舆情模块*/
.opinion-310 .video310-list li .text{
    display: block;
    overflow: hidden;
    margin: 0 15px;
    background: url(../images/ib-list-icon.jpg) no-repeat left center;
    padding-left: 10px;
    height: 60px;
    line-height: 60px;
    border-bottom: 1px solid #e1e1e1;
    cursor: pointer;
    transition: all 0.3s;
}
.opinion-310 .video310-list li .text a{
    display: block;
}
.opinion-310 .title a.more{
    background: url(../images/video-more.png) no-repeat center center;
    background-size: 20px;
    margin-top: 6px;
}
.opinion-310 .video310-list li .text{
    height: 40px;
    line-height: 40px;
    border-bottom: none;
}
.opinion-310 .video310-list li .text a{
    font-size: 14px;
    color: #888;
    display: block;
    overflow:hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.opinion-310 .video310-list li.selected .text a{
    font-weight: bold;
}
.opinion-310 .video310-list li .video-th{
    width: 100%;
    overflow: hidden;
    display: none;
    transition: all 0.3s;
}
.opinion-310 .video310-list li .video-th a{
    display: block;
}
.opinion-310 .video310-list li .video-th a img{
    width: 100%;
}

/* 首页新增右侧广告模块 */
.right-newAdBlock{/*border: 1px solid #ebebeb;*/
    height: 494px;
    position: relative;
}
.textBlock{
    padding: 10px 5px;
}
.textBlock .t_ad01,
.textBlock li a{
    display: block;
    width: 100%;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 14px;
    color: #fff;
    padding: 0 5px;
    transition: all 0.3s;
}
.textBlock .t_ad01:hover,
.textBlock li a:hover{
    opacity: 0.7;
}
.textBlock .t_ad01{
    text-align: center;
    background-color: #0971ce;
    margin-bottom: 10px;
    font-size: 16px;
}
.textBlock .t_ad01 a{
    color: #fff;
}
.textBlock .t_ad02{
    overflow: hidden;
    margin-bottom: 5px;
}
.textBlock .t_ad02 div.left,
.textBlock .t_ad02 div.right{
    width: 48%;
    position: relative;
}
.textBlock .t_ad02 div i.tips,
.textBlock .t_ad03 i.tips,
.imgBlock i.tips{
    display: block;
    width: 28px;
    height: 15px;
    position: absolute;
    right: 0;
    background: url(../images/adtip.png) no-repeat 0 0;
    z-index: 9;
}
.textBlock .t_ad02 div i.tips{
    bottom: 0px;
}
.textBlock .t_ad03,
.textBlock .imgBlock{
    position: relative;
}
.textBlock .t_ad03 i.tips,
.imgBlock i.tips{
    top: 0;
}
.textBlock .t_ad02 li{
    margin-bottom: 7px;
}
.textBlock .t_ad02 li a{
    height: 35px;
    line-height: 35px;
}
.textBlock .t_ad02 li.li-one a{
    background-color: #9f99e4;
}
.textBlock .t_ad02 li.li-two a{
    background-color: #c19e3e;
}
.textBlock .t_ad02 li.li-three a{
    background-color: #f76964;
}
.textBlock .t_ad02 .right a{
    display: block;
    width: 100%;
}
.textBlock .t_ad02 .right a img{
    width: 100%;
}
.textBlock .t_ad03 li{
    margin-bottom: 10px;
}
.textBlock .t_ad03 li a{
    padding: 0 5px;
}
.textBlock .t_ad03 li.li-one a{
    background-color: #0071fe;
    color: #a3f809;
}
.textBlock .t_ad03 li.li-two a{
    background-color: #fca001;
}
.textBlock .t_ad03 li.li-three a{
    background-color: #a95db9;
}
.imgBlock{
    padding: 0 5px;
    bottom: 0;
    left: 0;
    position: absolute;
}
.imgBlock img{
    width: 100%;
}
/* 品牌专区 */
.brand{
    position: relative;
    display: block;
    margin: 20px 0;
    overflow: hidden;
    background-color: #fff;
    padding: 15px;
}
.brand .title{
    font-size: 24px;
    font-weight: bold;
    color: #000;
    display: block;
    float: left;
    height: 36px;
    line-height: 36px;
    padding-right: 14px;
}
.brand .ad_tip{
    position: absolute;
    left: 0;
    bottom: 0;
    background: url(../images/ad_tip.png) no-repeat;
    height: 15px;
    width: 28px;
}
.brand ul{
    float: left;
    overflow: hidden;
    width: 1098px;
    overflow: hidden;
}
.brand ul li{
    position: relative;
    float: left;
    overflow: hidden;
    margin-left: 12px;
}
.brand ul li.first{
    margin-left: 4px;
}
.brand ul li .brandAdImg{
    display: block;
}
.brand ul li,
.brand ul li .gsname,
.brand ul li img{
    display: block;
    width: 80px;
    height: 36px;
}
.brand ul li .gsname{
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(0,0,0,0.7);
    color: #fff;
    font-size: 12px;
    text-align: center;
    line-height: 36px;
    overflow: hidden;
    padding: 0 5px;
    font-family: "simsun";
    display: none;
}
.brand ul li:hover .gsname{
    display: block;
}
/* 首页资讯模块 */
.index-module2{
    overflow: hidden;
    margin-top: 20px;
}
.index-module2 .left .block{
    padding: 20px 10px;
}
.index-module2 .right .block{
    padding: 15px 15px;
}/*修改之前是padding: 20px 15px;*/
.index-module2 .center{
    float: left;
    margin: 0 20px;
}
.index-module2 .right .ib-310 {
    padding: 20px 0;
}
/* 首页资讯模块--财讯直播 */
.live-220 .title a.more{
    margin-top: 15px;
}
.live-220 ul{
    background: url(../images/live-listbg.jpg) repeat-y 7px 0;
    margin-top:10px;
    padding-right: 7px;
    height: 2000px;
    max-height: 2000px;
    overflow-y: hidden;
    overflow-x: hidden;
}
/*定义滚动条高宽及背景 高宽分别对应横竖滚动条的尺寸*/
.live-220 ul::-webkit-scrollbar{
    width: 3px;
    height: 100%;
    background-color: #fff;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
/*定义滚动条轨道 内阴影+圆角*/
.live-220 ul::-webkit-scrollbar-track{
    -webkit-box-shadow: inset 0 0 6px rgba(255,255,255,1);
    border-radius: 5px;
    background-color: #fff;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
/*定义滑块 内阴影+圆角*/
.live-220 ul::-webkit-scrollbar-thumb{
    border-radius: 5px;
    -webkit-box-shadow: inset 0 0 6px rgba(153,153,153,1);
    background-color: #999;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.live-220 ul li{
    background: url(../images/live-listicon-def.png) no-repeat 0px 2px;
    padding-left: 20px;
    cursor: pointer;
    transition: all 0.5s;
    margin-top: 15px;
}
.live-220 ul li:hover{
    background: url(../images/live-listicon-red.png) no-repeat 0px 2px;
}
.live-220 ul li span{
    display: block;
    font-size: 14px;
}
.live-220 ul li:hover span{
    color: #ff3333;
}
.live-220 ul li .time{
    color: #404040;
    margin-bottom: 3px;
}
.live-220 ul li .con{
    color: #888;
    line-height: 22px;
    background: url(../images/live-newicon-def.png) no-repeat 0 1px;
    padding-left: 20px;
    border-bottom: 1px dashed #c4c4c4;
    padding-bottom: 5px;
    margin-bottom: 20px;
}
.live-220 ul li:hover .con{
    background: url(../images/live-newicon-red.png) no-repeat 0 1px;
}
.live-220 a.more{
    display: block;
    margin: 10px auto 0;
    color: #4667c4;
    font-size: 14px;
    text-align: center;
    background-color: #fff;
    transition: all 0.3s;
}
.live-220 a.more:hover{
    font-weight: bold;
}
/* 首页资讯模块--左边单个广告图 */
.index-left-ad{
    border: 1px solid #ebebeb;
}
/* 首页资讯模块--左边展会列表 */
.expo-220 ul{
    background: url(../images/live-listbg.jpg) repeat-y 5px 0;
    min-height: 461px;
}
.expo-220 ul li{
    background: url(../images/expo-listicon-def.png) no-repeat 0px 5px;
    padding-left: 20px;
    cursor: pointer;
    transition: all 0.5s;
    margin-top: 20px;
}
.expo-220 ul li.expo-new,
.expo-220 ul li:hover{
    background: url(../images/expo-listicon-red.png) no-repeat 0px 5px;
}
.expo-220 ul li span{
    display: block;
}
.expo-220 ul li .date{
    font-size: 12px;
    color: #c9c9c9;
    margin-bottom: 5px;
    line-height: 20px;
}
.expo-220 ul li.expo-new .date{
    font-size: 14px;
    font-weight: bold;
    color: #4c4c4c;
}
.expo-220 ul li .con a{
    font-size: 14px;
    color: #4c4c4c;
    line-height: 22px;
    display: block;
}
.expo-220 ul li .con a img{
    max-width: 100%;
}
.expo-220 ul li .con .img{
    display: none;
}
/* 首页资讯模块--左边APP下载 */
.appDawnload-220 .title,
.appDawnload-220 .bottom{
    background-color: #4e6ec7;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    padding: 15px 0;
    text-align: center;
}
.appDawnload-220 .content{
    border-left: 13px solid #4e6ec7;
    border-right: 13px solid #4e6ec7;
    padding: 20px 10px;
}
.appDawnload-220 .content .ewCode{
    overflow:hidden;
    width: 150px;
    height: 150px;
    overflow: hidden;
    margin: 0 auto;
    margin-bottom: 10px;
}
.appDawnload-220 .content .ewCode img{
    display: none;
}
.appDawnload-220 .content .textD{
    border-top: 1px solid #4d4d4d;
    border-bottom: 1px solid #4d4d4d;
    padding: 10px 0px;
}
.appDawnload-220 .content .textD a{
    font-size: 14px;
    color: #706c62;
    padding-left: 19px;
    height: 22px;
    line-height: 22px;
    display: inline-block;
    transition: all 0.3s;
}
.appDawnload-220 .content .textD a.iphoneT{
    background: url(../images/iphone-icon-grey.png) no-repeat left center;
    background-size: 16px;
}
.appDawnload-220 .content .textD a.androidT{
    background: url(../images/android-icon-grey.png) no-repeat left center;
    background-size: 16px;
    margin-left: 3px;
}
.appDawnload-220 .content .textD a:hover{
    color: #4e6ec7;
}
.appDawnload-220 .content .textD a.iphoneT:hover{
    background: url(../images/iphone-icon-blue.png) no-repeat left center;
    background-size: 16px;
}
.appDawnload-220 .content .textD a.androidT:hover{
    background: url(../images/android-icon-blue.png) no-repeat left center;
    background-size: 16px;
}
.appDawnload-220 .content .txt{
    font-size: 12px;
    color: #4c4c4c;
    line-height: 20px;
    display: block;
    margin-top: 10px;
}
.appDawnload-220 .bottom{
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
}
.appDawnload-220 .bottom span{
    display: inline-block;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    background-color: #fff;
}
/* 首页资讯模块--中间新闻列表 */
.newlist-670{
    border: 1px solid #ebebeb;
}
.newlist-670 .menu ul{
    overflow:hidden;
    border-bottom: 1px solid #1087f1;
}
.newlist-670 .menu ul li,
.data-wrap .menu ul li{
    float: left;
    height: 40px;
    line-height: 40px;
    margin-bottom: 1px;
}
.newlist-670 .menu ul li a,
.data-wrap .menu ul li a{
    display: block;
    padding: 0 24px;
    font-size: 16px;
    color: #333;
    text-align: center;
    font-weight: bold;
}
.newlist-670 .menu ul li.selected a,
.newlist-670 .menu ul li:hover a,
.data-wrap .menu ul li.selected a,
.data-wrap .menu ul li:hover a{
    background-color: #1087f1;
    color: #fff;
}
.newlist-670 .list{
    padding: 0 20px;
    display: none;
}
.newlist-670 .list li{
    overflow:hidden;
    padding: 20px 0;
    border-bottom: 1px solid #dadada;
}
.newlist-670 .list li.newlist-ad{
    padding: 1px 0;
}
.newlist-670 .list li a.news-thumbnail{
    display: block;
    float: left;
    width: 200px;
    height: 140px;
    overflow:hidden;
}
.newlist-670 .list li a.news-thumbnail img{
    width: 100%;
    height: auto;
}
.newlist-670 .list li .news-info{
    float: right;
    width: 400px;
}
.newlist-670 .list li .news-info .title{
    font-size: 18px;
    color: #333;
    font-weight: bold;
    height: 24px;
    line-height: 24px;
    display: block;
    overflow:hidden;
    white-space:nowrap;
    transition:all 0.3s;
    text-overflow: ellipsis;
}
.newlist-670 .list li .news-info .title:hover{
    color: #0971ce;
}
.newlist-670 .list li .news-info .summarize{
    font-size: 14px;
    color: #959595;
    width: 100%;
    line-height: 24px;
    height: 72px;
    max-height: 72px;
    overflow:hidden;
    margin: 11px 0;
}
.newlist-670 .list li .news-info .data,
.newsdetail-head .data,
.industry-wrap .hotSlide .bd ul li .con .data{
    line-height: 20px;
    height: 20px;
    overflow:hidden;
}
.newlist-670 .list li .news-info .data span,
.newlist-670 .list li .news-info .data a,
.newsdetail-head .data span,
.newsdetail-head .data a,
.industry-wrap .hotSlide .bd ul li .con .data span,
.industry-wrap .hotSlide .bd ul li .con .data a{
    font-size: 12px;
    color: #bbb;
    display: inline-block;
    vertical-align: top;
}
.industry-wrap .newsdetail-head .data a,
.industry-wrap .hotSlide .bd ul li .con .data a{
    cursor: text;
}
.newlist-670 .list li .news-info .data a img,
.newsdetail-head .data a img,
.industry-wrap .hotSlide .bd ul li .con .data a img{
    vertical-align: top;
    width: 20px;
    height: 20px;
    border-radius: 50%;
}
.newlist-670 .list li .news-info .data .author:hover,
.newsdetail-head .data .author:hover{
    color: #0971ce;
}
.industry-wrap .newsdetail-head .data .author:hover,
.industry-list .list li .news-info .data .author:hover{
    color: #bbb;
    cursor: text;
}
.newlist-670 .list li .news-info .data .time,
.newsdetail-head .data .time,
.industry-wrap .hotSlide .bd ul li .con .data .time{
    margin: 0 20px;
    background:url(../images/time-icon.png) no-repeat left center;
    padding-left: 17px;
}
.newlist-670 .list li .news-info .data .view,
.newsdetail-head .data .view,
.industry-wrap .hotSlide .bd ul li .con .data .view{
    background:url(../images/view_icon.png) no-repeat left center;
    padding-left: 18px;
}
.newlist-670 .list li.newlist-ad img{
    width: 628px;
    max-width: 628px;
    height: 140px;
}
.newlist-670 .list a.news-more{
    display: block;
    width: 100%;
    height: 42px;
    line-height: 42px;
    background-color: #4667c4;
    color: #fff;
    font-size: 16px;
    text-align: center;
    margin:12px 0 13px;
    transition: all 0.5s;
}
.newlist-670 .list a.news-more:hover{
    background-color: #587bdd;
    letter-spacing: 2px;
    font-size: 17px;
}
/* 首页资讯模块--右边行情数据 */
.hqdate-310{/*border: 1px solid #ebebeb;*/
    height: 500px;
}
.hqdate-310 .menu{
    position: relative;
    border-bottom: 1px solid #ebebeb;
    height: 40px;
}
.hqdate-310 .menu ul{
    overflow:hidden;
    position: absolute;
    left: 0;
    top: 0;
}
.hqdate-310 .menu ul li{
    float: left;
    border-top: 2px solid transparent;
    border-right: 1px solid transparent;
    border-left: 1px solid transparent;
    line-height: 37px;
    margin-left: -1px;
}
.hqdate-310 .menu ul li a{
    display: block;
    padding: 0 15px;
    font-size: 14px;
    color: #414141;
    text-align: center;
    font-weight: bold;
}
.hqdate-310 .menu ul li.selected,
.hqdate-310 .menu ul li:hover{
    border-top: 2px solid #4667c4;
    border-right: 1px solid #ebebeb;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #ebebeb;
}
.hqdate-310 .menu ul li.selected a,
.hqdate-310 .menu ul li:hover a{
    color: #4667c4;
}
.hqdate-310 .list{
    display: none;
    padding: 0 15px;
}
.hqdate-310 .list table{
    display: block;
    width: 100%;
    margin: 10px 0;
}
.hqdate-310 .list table td{
    height: 40px;
    border-bottom: 1px solid #e1e1e1;
    font-size: 14px;
    width: 20%;
    text-align: right;
}
.hqdate-310 .list table .t,
.hqdate-310 .list table .t a{
    color: #959595;
    text-align: left;
    font-size: 14px;
}
.hqdate-310 .list table .red{
    color: #ff3333;
}
.hqdate-310 .list table .green{
    color: #239b5b;
}
.hqdate-310 .list table .black{
    color: #414141;
}
.hqdate-310 .list table tr.last td{
    border-bottom: none;
}
/* 首页资讯模块--右边友财视讯 */
.video-310 .title a.more{
    background: url(../images/video-more.png) no-repeat center center;
    background-size: 20px;
    margin-top: 6px;
}
.video-310 .video310-list li .text{
    height: 40px;
    line-height: 40px;
    border-bottom: none;
}
.video-310 .video310-list li .text a{
    font-size: 14px;
    color: #888;
    display: block;
    overflow:hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.video-310 .video310-list li.selected .text a{
    font-weight: bold;
}
.video-310 .video310-list li .video-th{
    width: 100%;
    overflow: hidden;
    display: none;
    transition: all 0.3s;
}
.video-310 .video310-list li .video-th a{
    display: block;
}
.video-310 .video310-list li .video-th a img{
    width: 100%;
}
/* 首页资讯模块--右边轮播广告图 */
.adSlide-310,
.latest{
    width:100%;
    overflow:hidden;
    position:relative;
}
.adSlide-310 .bd{
    overflow: hidden;
}
.adSlide-310 .bd li{
    float: left;
}
.adSlide-310 .bd li img{
    width: 310px;
    height: 170px;
}
.adSlide-310 .hd,
.latest .hd{
    display: block;
    position: absolute;
    left: 0;
    bottom: 6px;
    height: 8px;
    width: 100%;
    text-align: center;
}
.adSlide-310 .hd ul,
.latest .hd ul{
    height: 8px;
}
.adSlide-310 .hd li,
.latest .hd li{
    display: inline-block;
    width: 8px;
    height: 8px;
    background-color: #fff;
    text-indent: 999px;
    margin:0 5px;
    border-radius: 50%;
    cursor: pointer;
}
.adSlide-310 .hd li.on,
.latest .hd li.on{
    background-color: #ef102b;
}
/* 首页资讯模块--汇海点睛 */
.index-module2 .right .org-310{
    padding-bottom: 5px;
}
.org-310 .org310-list li{
    padding: 19px 5px;
    border-bottom: 1px solid #e1e1e1;
}
.org-310 .org310-list li:last-child{
    border-bottom: none;
}
.org-310 .org310-list li .orgNews-con{
    overflow: hidden;
    margin-bottom: 5px;
}
.org-310 .org310-list li .orgNews-con a{
    display: block;
}
.org-310 .org310-list li .orgNews-con .logo{
    float: left;
    border: 1px solid #c2c2c2;
    width: 85px;
    height: 36px;
}
.org-310 .org310-list li .orgNews-con .logo img{
    width: 100%;
    height: 34px;
}
.org-310 .org310-list li .orgNews-con .newName{
    float: right;
    width: 176px;
    height: 36px;
    max-height: 36px;
    line-height: 18px;
    overflow: hidden;
}
.org-310 .org310-list li .orgNews-con .newName:hover{
    text-decoration: underline;
}
.org-310 .org310-list li .text{
    display: block;
    font-size: 12px;
    color: #959595;
    line-height: 20px;
    margin: 10px 0;
}
.org-310 .org310-list li .data span,
.org-310 .org310-list li .data .author a,
.school-310 .school310-article span,
.school-310 .school310-article .author a{
    font-size: 12px;
    color: #898989;
    display: inline-block;
    height: 20px;
    line-height: 20px;
    transition: all 0.3s;
}
.org-310 .org310-list li .data .author a{
    max-width: 86px;
    overflow: hidden;
    vertical-align: top;
}
.org-310 .org310-list li .data .author,
.school-310 .school310-article .author{
    background: url(../images/author-icon.png) no-repeat left center;
    padding-left: 20px;
    margin-right: 10px;
}
.org-310 .org310-list li .data .author a:hover,
.school-310 .school310-article .author a:hover{
    color: #0971ce;
}
/* 首页资讯模块--学院 */
.school-310 .school310-article .article-th,
.school-310 .school310-article .name{
    display: block;
}
.school-310 .school310-article .article-th{
    text-align: center;
    margin: 20px 0;
}
.school-310 .school310-article .article-th img{
    max-width: 100%;
}
.school-310 .school310-article .name{
    font-size: 16px;
    color: #333;
    text-align: center;
    height: 22px;
    line-height: 22px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    transition: all 0.3s;
}
.school-310 .school310-article .name:hover{
    font-size: 17px;
    font-weight: bold;
    color: #0971ce;
}
.school-310 .school310-article .des{
    display: block;
    font-size: 12px;
    line-height: 20px;
    color: #959595;
    margin: 10px 0 12px;
}
.school-310 .school310-list{
    margin-top: 20px;
}
.school-310 .school310-list li a{
    display: block;
    background:url(../images/ib-list-icon.jpg) no-repeat left center;
    padding-left: 10px;
    height: 46px;
    line-height: 46px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    border-top: 1px solid #e1e1e1;
}
.school-310 .school310-list li a:hover{
    text-decoration: underline;
}
/* 页尾 */
.footer{
    background-color: #f8f8f8;
    border-top: 2px solid #616570;
    padding: 30px 0 0;
    margin-top: 30px;
}
.footer .link,
.footer .strategic{
    overflow: hidden;
    padding: 0 80px;
}
.footer .link .left{/*padding-top: 20px;*/
}
.footer .left a.mediaCooperation{
    display:block;
    font-size: 12px;
    color: #4c8cd9;
    background: url(../images/qq-online.png) no-repeat 45px center #f3f8fe;
    border:1px solid #4c8cd9;
    width: 150px;
    height: 26px;
    line-height: 24px;
    border-radius: 3px;
    text-align: center;
    text-indent: 30px;
    transition: all 0.3s;
    margin: 10px 0 0 0;
}
.footer .left a.mediaCooperation:hover{
    background-color: #e4effc;
}
.footer .link .right,
.footer .strategic .right{
    width: 900px;
}
.footer .link a {
    font-size: 14px;
    color: #545454;
    margin: 0 8px;
    display: inline-block;
    line-height: 26px;
}
.footer .link .right a {
    display: inline;
}
.footer .line{
    display: block;
    width: 100%;
    height: 1px;
    background-color: #ddd;
    margin: 20px 0;
    margin-bottom: 30px;
}
.footer .strategic .right ul{
    overflow: hidden;
}
.footer .strategic .right ul li{
    float: left;
    margin:0 10px 10px 0;
}
.footer .strategic .right ul li.first{
    margin-left: 0;
}
.footer .strategic .right ul li a{
    display: block;
}
.footer .strategic .right ul li img{
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
}
.footer .strategic .right ul li img:hover{
    -webkit-filter: grayscale(0);
    -moz-filter: grayscale(0);
    -ms-filter: grayscale(0);
    -o-filter: grayscale(0);
    filter: grayscale(0);
    filter: gray;
}
.footer .copyright{
    background-color: #303030;/*margin-top: 30px;*/
    text-align: center;
    padding: 10px 0;
}
.footer .copyright .inner{
    overflow: hidden;
}
.footer .copyright .l,
.footer .copyright .r{
    display: inline-block;
}
.footer .copyright,
.footer .copyright .r a{
    font-size: 12px;
    color: #6c6c6c;
    line-height: 20px;
}
.footer .copyright .r{
    margin-left: 80px;
}
.footer .copyright .r a{
    margin:0 10px;
    transition: all 0.3s;
}
.footer .copyright .r a:hover{
    color: #fff;
}
/* 资讯列表页 */
.news-wrap{
    overflow: hidden;
}
.news-list{
    border: none;
}
.news-list .list li .news-info{
    width: 648px;
}
.news-list .list{
    padding: 0;
}
.news-list .list li{
    border: 1px solid #ebebeb;
    margin: 20px 0;
    padding: 20px;
    background-color: #fff;
    transition: all 0.3s;
}
.news-list .list li:hover{
    border-color: #97bee1;
}
.news-list .list a.news-more{
    background: none;
    color: #4667c4;
    font-size: 14px;
    margin: 0;
}
.news-list .list a.news-more:hover{
    font-weight: bold;
    letter-spacing:1px;
    background: none;
    font-size: 14px;
}
.right .org-310{
    padding: 20px 15px;
    margin-bottom: 0;
}
/* 资讯详情页 */
.newsdetail-box{
    padding: 45px 60px;
}
.newsdetail-head{
    position: relative;
}
.newsdetail-head .collect,
.newsdetail-head .collect_in,
.celue .content .collect{
    position: absolute;
    top: -45px;
    left: -50px;
    display: block;
    width: 24px;
    height: 41px;
    color: #fff;
    font-size: 14px;
    line-height: 14px;
    padding-top: 3px;
    text-align: center;
    background: url(../images/collect-bg.png) no-repeat center center;
}
.newsdetail-head .collect_in{
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
}
.newsdetail-head .title{
    text-align: center;
    font-size: 26px;
    color: #333;
}
.newsdetail-head .data{
    height: auto;
    text-align: center;
    margin-top: 30px;
    padding-bottom: 20px;
    border-bottom: 1px solid #cbcbcb;
}
.newsdetail-con{
    margin-top: 30px;
}
.introductory{
    padding: 20px 0 20px 80px;
    background: url(../images/introductory-icon01.png) no-repeat 25px 20px #f0f4f7;
    margin-bottom: 30px;
}
.introductory .t{
    background: url(../images/introductory-icon02.png) no-repeat 95% bottom;
    padding-right: 80px;
    font-size: 16px;
    line-height: 34px;
    color: #515151;
}
.newsdetail-con{
    display: block;
    margin-top: 25px;
}
.newsdetail-con span.paragraph-title{
    display: block;
    margin: 30px 0 20px;
}
.newsdetail-con span.paragraph-title i{
    display: inline-block;
    font-style: normal;
    border-bottom: 2px solid #1087f1;
    color: #1087f1;
    font-size: 20px;
    font-weight: bold;
    line-height: 40px;
}
.newsdetail-con .content,
.newsdetail-con p{
    display: block;
    font-size: 16px;
    color: #515050;
    line-height: 28px;
}
.newsdetail-con a{
    color: #1087f1;
}
.newsdetail-con a:hover{
    text-decoration: underline;
}
.newsdetail-con img{
    display: block;
    max-width: 100%;
    margin: 0 auto;
}
.statement{
    font-size: 12px;
    color: #7c7c7c;
    line-height: 22px;
    padding-top: 10px;
    border-top: 1px solid #dadada;
    margin-top: 20px;
}
.statement span{
    font-weight: bold;
}
.newsdetail-box .operation{
    overflow: hidden;
    margin: 30px 0;
}
.newsdetail-box .operation .left a{
    display: inline-block;
    padding: 0 20px 0 45px;
    font-size: 14px;
    color: #1087f1;
    border: 1px solid #1087f1;
    border-radius: 5px;
    line-height: 34px;
    height: 34px;
    vertical-align: top;
    transition: all 0.3s;
}
.newsdetail-box .operation .collect{
    background: url(../images/collect-icon.png) no-repeat 20px center;
}
.newsdetail-box .operation .left .collect_in{
    width: 95px;
    padding: 0;
    text-align: center;
    background-color: #b7b7b7;
    border-color: #b7b7b7;
    color: #fff;
}
.newsdetail-box .operation .zan{
    background: url(../images/zan-lan.png) no-repeat 20px center;
    margin-left: 10px;
}
.newsdetail-box .operation .left .zan_in{
    color: #fff;
    background: url(../images/zan-bai.png) no-repeat 20px center #1087f1;
    background-color: #b7b7b7;
    border-color: #b7b7b7;
    margin-left: 10px;
}
.newsdetail-box .operation .collect:hover{
    color: #fff;
    background: url(../images/collect-icon.png) no-repeat 20px center #1087f1;
}
.newsdetail-box .operation .zan:hover{
    color: #fff;
    background: url(../images/zan-bai.png) no-repeat 20px center #1087f1;
}
.newsdetail-box .operation .share{
    margin-top: 6px;
}
.newsdetail-box .operation .share .t{
    font-size: 14px;
    color: #666;
    vertical-align: middle;
    display: inline-block;
    line-height: 24px;
}
.newsdetail-box .operation .share a{
    margin-left: 5px;
    display: inline-block;
}
.newsdetail-box .relevantNews{
    margin-bottom: 25px;
}
.newsdetail-box .relevantNews .title{
    background-color: #f0f4f7;
    color: #666;
    line-height: 48px;
    text-indent: 40px;
    font-size: 14px;
    font-weight: bold;
}
.newsdetail-box .relevantNews li{
    padding: 0 20px;
    border-bottom: 1px solid #e4e4e4;
}
.newsdetail-box .relevantNews li a{
    display: block;
    font-size: 16px;
    color: #666;
    line-height: 50px;
    height: 50px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    background: url(../images/newslist-icon.png) no-repeat left center;
    padding-left: 20px;
}
.newsdetail-box .relevantNews li a:hover{
    text-decoration: underline;
}
.weixinShare_content{
    text-align: center;
}
.weixinShare_content img{
    width: 200px;
    height: 200px;
    margin: 20px 0;
}
.weixinShare_content .weixinShareText{
    color: #666;
    font-size: 14px;
    margin: 0 15px;
    text-align: center;
}
/* 评论 */
.comment{
    margin-top: 20px;
}
.comment .commenttitle{
    font-size: 16px;
    color: #0971ce;
    height: 40px;
    line-height: 40px;
    border-bottom:1px solid #dadada;
}
.comment .commenttitle a{
    color: #0971ce;
    border-bottom: 3px solid transparent;
    margin-right: 10px;
    line-height: 37px;
    display: inline-block;
    padding: 0 8px;
    font-weight: bold;
}
.comment .commenttitle a:hover,
.comment .commenttitle a.selected{
    border-bottom-color: #0971ce
}
.comment .aqw_count{
    text-align: right;
    padding-right: 7px;
    font-size: 14px;
    color: #666;
}
.comment .addcomment{
    padding: 0 3px;
    margin: 20px 0 30px;
}
.comment .addcomment .aqwleft{
    margin-top: 10px;
}
.comment .addcomment .aqwleft,
.comment .commentlist li .userimg{
    width: 8%;
}
.comment .addcomment .aqwleft img,
.comment .commentlist li .userimg img{
    width: 44px;
    height: 44px;
    border-radius: 50%;
}
.comment .commentlist{
    padding: 0 3px;
    margin-bottom: 30px;
}
.comment .commentlist .comlist_title{
    line-height: 30px;
    font-weight: bold;
    text-align: center;
    color: #404040;
    font-size: 16px;
    height: 30px;
    margin-bottom: 30px;
}
.comment .commentlist a.more{
    display: block;
    width: 100%;
    height: 40px;
    color: #666;
    border: 1px solid #cbc9c6;
    border-radius: 5px;
    text-align: center;
    font-size: 16px;
    line-height: 40px;
    margin-top: 40px;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}
.comment .commentlist a.more:hover{
    background-color: #1087f1;
    border-color: #1087f1;
    color: #fff;
}
.comment .commentlist li{
    border-bottom: 1px dashed #dfdfdf;
    padding-bottom: 20px;
    margin-bottom: 20px;/*overflow: hidden;*/
}
.comment .commentlist li .reviewcon{
    width: 92%;
}
.comment .commentlist li .reviewcon .returnbox{
    width: 100%;
}
.comment .commentlist li .userinfo{
    overflow: hidden;
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    color: #939292;
}
.comment .commentlist li .reviewcon a.username{
    color: #1087f1;
    margin-right: 10px;
    font-size: 12px;
}
.comment .commentlist li .userinfo .right{
    margin-right: 15px;
    overflow: hidden;
}
.comment .commentlist li .userinfo .right .rLevel{
    float: left;
    vertical-align: top;
    margin-right: 10px;
}
.comment .commentlist li .userinfo .right span{
    margin: 0 10px;
}
.comment .commentlist li .userinfo .right a{
    color: #939292;
}
.comment .commentlist li .userinfo .right a.return:hover{
    color: #1087f1;
}
.comment .commentlist li .userinfo .right a.zan{
    background: url(../images/like.png) no-repeat left center;
    background-size: 15px 16px;
    padding-left: 23px;
}
.comment .commentlist li .reviewcon .review,
.comment .commentlist li .returncon p.text{
    color: #767676;
    font-size: 14px;
    line-height: 20px;
    margin-top: 5px;
}
.comment .commentlist li .reviewcon .imgReview{
    overflow: hidden;
    margin-top: 10px;
}
.comment .commentlist li .reviewcon .imgReview img{
    display: inline-block;
    width: 100px;
    height: 88px;
    margin-right: 5px;
}
.layui-layer-ibCommentPic .layui-layer-content{
    overflow: hidden;
    text-align: center;
}
.layui-layer-ibCommentPic .layui-layer-content img{
    max-width: 100%;
    max-height: 100%;
}
.comment .commentlist li .returncon{
    margin-top: 20px;
    background-color: #f0f0f0;
    padding: 6px 15px;
    position: relative;
}
.comment .commentlist li i.ico{
    display: block;
    position: absolute;
    left: 30px;
}
.comment .commentlist li .returncon i.ico{
    background: url(../images/newdetail-icon02.png) no-repeat center center;
    width: 10px;
    height: 7px;
    top: -7px;
}
/* 评论回复模块 */
.comment .returnbox{
    width: 92%;
    overflow: hidden;
    position: relative;
}
.comment .input_aqw{
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: 100px;
    min-height: 100px;
    padding: 8px;
    border: 1px solid #dadada;
    color: #333;
    font-size: 14px;
}
.comment .aqw_tip{
    position: absolute;
    top: 8px;
    left: 10px;
    display: none;
}
.comment span{
    font-size: 14px;
    display: inline-block;
    margin-left: 7px;
    color: #cacaca;
    height: 22px;
    line-height: 22px;
}
.comment a.sub{
    display: inline-block;
    width: 60px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    color: #fff;
    background-color: #1087f1;
    font-size: 14px;
    margin: 5px 5px 0 0;
    transition: all 0.3s;
}
.comment a.sub:hover{
    background-color: #369af3;
}
.comment .addcomment .returnbox .write{
    position: relative;
}
#widget_comment_char_count{
    text-align: right;
    padding-right: 7px;
    font-size: 14px;
    color: #666;
}
.comment .commentlist li .returnbox .write{
    position: relative;
    margin-top: 15px;
}
.comment .commentlist li .returnbox .write i.ico{
    top: -10px;
    width: 16px;
    height: 11px;
    background: url(../images/newdetail-icon03.png) no-repeat center center;
}
.returnbox .commit{
    text-align: right;
}
/* 经纪商评论星级 */
.comment .appraise{
    width: 100%;
    height: 14px;
    overflow: hidden;
    margin-bottom: 8px;
}
.comment .appraise ul{
    height: 14px;
}
.comment .appraise ul li{
    float: left;
    width: 14px;
    height: 14px;
    cursor: pointer;
    margin-right: 5px;
    background: url(../images/starout.png) no-repeat center;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}
.comment .appraise ul li.in{
    background-image: url(../images/starin.png);
}
.comment .reviewcon .appraise{
    display: none;
}
.ibD-body .returnbox .commit .updateImg{
    position: relative;
}
.ibD-body .returnbox .commit .updateImg,
.ibD-body .returnbox .commit .updateImg .fileload,
.ibD-body .returnbox .commit .updateImg .imglist{
    float: left;
}
.ibD-body .returnbox .commit .updateImg .fileload{
    position: absolute;
    left: 0;
    top: 0;
    width: 100px;
    height: 88px;
    opacity:0;
}
.ibD-body .returnbox .commit .updateImg a.fileload-img{
    display: block;
    width: 100px;
    height: 88px;
    margin-right: 10px;
}
.ibD-body .returnbox .commit .updateImg a.fileload-img img{
    width: 100px;
    height: 88px;
}
.ibD-body .returnbox .commit .updateImg .imglist ul li{
    float: left;
    position: relative;
    margin-left: 20px;
}
.ibD-body .returnbox .commit .updateImg .imglist ul li .close{
    position: absolute;
    display: block;
    width: 16px;
    height: 16px;
    background: url(../images/img-close.png) no-repeat center center;
    right: -8px;
    top: -8px;
}
.comment .commentlist .updateImg .imglist ul li{
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}
.ibD-body .comment a.sub{
    float: right;
}
/* 行业 */
.industry-wrap .hotSlide{
    position: relative;
}
.industry-wrap,
.industry-wrap .hotSlide .bd ul li{
    overflow: hidden;
}
.industry-wrap .hotSlide .bd ul{
    overflow: hidden;
    height: 350px;
    position: relative;
}
.industry-wrap .hotSlide .bd li{
    position: absolute;
    left: 0;
    top: 0;
    background-color: #fff;
}
.industry-wrap .hotSlide .bd ul li .thumbnail{
    display: block;
    float: left;
    border: 1px solid #efefef;
    border-right: none;
    width: 610px;
    height: 350px;
    overflow: hidden;
}
.industry-wrap .hotSlide .bd ul li .thumbnail img{
    width: 610px;
    height: 348px;
}
.industry-wrap .hotSlide .bd ul li .con{
    float: right;
    width: 390px;
    border: 1px solid #efefef;
    border-left: none;
    height: 350px;
    padding: 20px 20px 0 20px;
}
.industry-wrap .hotSlide .bd ul li .con .title{
    font-size: 30px;
    color: #333;
    font-weight: 400;
    transition: all 0.3s;/*height: 120px;max-height: 120px;*/
    overflow: hidden;
    display: block;
}
.industry-wrap .hotSlide .bd ul li .con .title:hover{
    color: #0971ce;
}
.industry-wrap .hotSlide .bd ul li .con p{
    font-size: 14px;
    line-height: 22px;
    color: #888;
    display: block;
    margin: 10px 0;/*height: 66px;max-height: 66px;*/
    overflow: hidden;
}
.industry-wrap .hotSlide .hd{
    position: absolute;
    bottom: 20px;
    right: 178px;
}
.industry-wrap .hotSlide .tag{
    position: absolute;
    right: 0;
    bottom: 20px;
    display: inline-block;
    background-color: #1087f1;
    color: #fff;
    line-height: 22px;
    font-size: 14px;
    color: #fff;
    padding: 2px 7px;
}
.industry-list{
    margin-top: 20px;
}
.industry-list .list li .news-info {
    width: 738px;
}
.industry-ad img{
    width: 100%;
    height: 108px;
}
/* 行业解读220 */
.interpretation-220{
    padding: 20px 9px 0;
}
.interpretation-220 .title{
    margin: 0 6px;
}
.interpretation-220 li{
    margin: 20px 0;
}
.interpretation-220 li a,
.interpretation-220 li span{
    display: block;
}
.interpretation-220 li img{
    width: 200px;
    height: 140px;
    overflow: hidden;
}
.interpretation-220 li a.t{
    font-size: 18px;
    color: #4c4c4c;
    line-height: 28px;
    height: 56px;
    max-height: 56px;
    overflow: hidden;
    margin: 10px;
}
.interpretation-220 li a.t:hover{
    text-decoration: underline;
}
.interpretation-220 li .au,
.interpretation-220 li a.author{
    font-size: 12px;
    color: #bbb;
    vertical-align: top;
    cursor: text;
}
.interpretation-220 li .au{
    background: url(../images/author-icon.png) no-repeat 0 2px;
    padding-left: 20px;
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 10px;
    margin: 0 10px;
}
.interpretation-220 li a.author{
    display: inline-block;
}
/*.interpretation-220 li a.author:hover{color: #0971ce;}*/
/* 行业详情页 */
.data-wrap .menu{
    overflow: hidden;
    height: 42px;
    line-height: 40px;
    border-bottom: 1px solid #1087f1;
}
.data-wrap .menu ul{
    overflow: hidden;
}
.data-wrap .menu .left ul li{
    float: left;
}
.data-wrap .menu .right{
    overflow: hidden;
}
.data-wrap .menu .datetime{
    float: left;
    font-size: 12px;
    color: #b0b0b0;
    width: 320px;
}
.data-wrap .menu .datetime span.time{
    background: url(../images/clock.png) no-repeat left center;
    padding-left: 20px;
}
/* 财经日历 */
.calendar,
.live,
.datacenter,
.quote{
    width: 100%;
    background-color: #fff;
    padding: 20px;
    margin: 30px auto;
}
.calendar .toptitle{
    font-size: 18px;
    color: #404040;
    background: url(../images/calendar_icon01.png) no-repeat left center;
    padding-left: 30px;
    height: 24px;
    line-height: 24px;
    margin-bottom: 10px;
}
.calendar .date_search{
    color: #666;
    font-size: 14px;
}
.calendar .date_search .date{
    overflow: hidden;
    height: 75px;
    border: 1px solid #dadada;
}
.calendar .date_search span.left{
    display: block;
    width: 90px;
    border-right: 1px solid #dadada;
    height: 75px;
    text-align: center;
    line-height: 75px;
    font-size: 16px;
}
.calendar .date_search ul{
    overflow: hidden;
    height: 75px;
    float: left;
    width: 867px;
}
.calendar .date_search .date li{
    float: left;
    height: 50px;
    border: 1px solid #dadada;
    font-size: 14px;
    margin: 12px 0 0 10px;
    line-height: 20px;
    text-align: center;
    cursor: pointer;
    padding: 5px 5px 0;
    color: #666;
}
.calendar .date_search .date li.selected,
.calendar .date_search .date li:hover{
    color: #1087f1;
    border-color: #1087f1;
    background: url(../images/calendar_icon07.png) no-repeat right bottom;
}
.calendar .date_search .date li.now{
    width: 150px;
    padding: 7px 0 0px;
}
.calendar .date_search .date li.now.selected,
.calendar .date_search .date li.now:hover{
    background:none;
}
.calendar .date_search .date li.now input{
    height: 34px;
    width: 140px;
    border: none;
    padding-left: 10px;
    background: url(../images/calendar_icon08.png) no-repeat 105px center;
    color: #666;
    font-size: 14px;
    cursor: pointer;
}
.calendar .date_search .date li.now.selected input,
.calendar .date_search .date li.now input:hover{
    color: #1087f1;
}
.calendar .date_search .region,
.calendar .date_search .significance{
    border:  1px solid #dadada;
    border-top: none;
    overflow: hidden;
}
.calendar .date_search .region li,
.calendar .date_search .significance li{
    float: left;
    height: 32px;
    line-height: 32px;
    padding: 0 5px;
    margin:20px 0 0 10px;
    border: 1px solid transparent;
    cursor: pointer;
}
.calendar .date_search .region li.selected,
.calendar .date_search .region li:hover,
.calendar .date_search .significance li.selected,
.calendar .date_search .significance li:hover{
    color: #1087f1;
    border-color: #1087f1;
}
.calendar .date_search li.all{
    background: url(../images/calendar_icon09.png) no-repeat 5px center;
    padding-left: 25px;
}
.calendar .date_search li.all.selected,
.calendar .date_search li.all:hover{
    background: url(../images/calendar_icon10.png) no-repeat 5px;
    center;
}
.calendar .econ_data{
    margin: 30px 0;
}
.calendar .title{
    font-size: 14px;
    color: #787878;
    line-height: 24px;
    height: 24px;
    margin-bottom: 10px;
    padding-left: 25px;
}
.calendar .econ_data .title{
    background: url(../images/calendar_icon02.png) no-repeat left center;
}
.calendar table th{
    height: 32px;
    background-color: #1087f1;
    color: #fff;
    font-size: 14px;
    border: none;
    line-height: 32px;
    border: 1px solid #1087f1;
}
.calendar table td{
    border: 1px solid #dadada;
    color: #666;
    font-size: 14px;
    text-align: center;
    height: 45px;
    line-height: 45px;
}
.calendar table tr.hot td{
    color: #eb4640;
    background-color: #faf9f9;
}
.calendar .econ_data table td span.significance{
    width: 35px;
    height: 28px;
    text-align: center;
    line-height: 28px;
    color: #fff;
    border-radius: 3px;
    display: inline-block;
}
.calendar .econ_data table td span.significance.red{
    background-color: #eb4640;
}
.calendar .econ_data table td span.significance.yellow{
    background-color: #fd9525;
}
.calendar .econ_data table td span.significance.green{
    background-color: #5eb459;
}
.calendar .econ_data table td span.zhishu{
    width: 100px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    display: inline-block;
}
.calendar .econ_data table td span.zhishu.red{
    color: #eb4640;
    border:1px solid #eb4640;
}
.calendar .econ_data table td span.zhishu.yellow{
    color: #fd9525;
    border:1px solid #fd9525;
}
.calendar .econ_data table td span.zhishu.green{
    color: #5eb459;
    border:1px solid #5eb459;
}
.calendar .econ_data table tr.hot td span.zhishu.red{
    background-color: #eb4640;
    color: #fff;
}
.calendar .bigview{
    margin-bottom: 30px;
}
.calendar .bigview .title{
    background: url(../images/calendar_icon03.png) no-repeat left center;
}
.calendar .bigview td p.text{
    line-height: 20px;
    text-align: left;
    margin: 5px;
}
.calendar .holiday .title{
    background: url(../images/calendar_icon04.png) no-repeat left center;
}
/* 24小时快讯 */
.live{
    width: 100%;
}
.live .operation{
    overflow: hidden;
}
.live .operation .search{
    float: left;
    line-height: 38px;
}
.live .operation .search .important{
    font-size: 14px;
    color: #666;
}
.live .operation .search .important label{
    cursor: pointer;
}
.live .operation .search .important label input{
    margin-right: 5px;
    vertical-align: middle;
}
.live .operation .remind{
    float: right;
    height: 38px;
    line-height: 54px;
}
.live .operation .remind ul{
    display: inline-block;
}
.live .operation .remind ul:after{
    visibility:hidden;
    display:block;
    font-size:0;
    content:" ";
    clear:both;
    height:0
}
.live .operation .remind ul li{
    float:left;
    font-size:12px;
    color:#5c6063;
    margin-right:20px;
    height:22px;
    line-height:22px;
    zoom:1
}
.live .operation .remind ul li:after{
    visibility:hidden;
    display:block;
    font-size:0;
    content:" ";
    clear:both;
    height:0
}
.live .operation .remind ul li span{
    display:block;
    width:50px;
    height:20px;
    border:1px solid #d2d2d2;
    float:right;
    border-radius:15px;
    margin-left:10px;
    cursor:pointer;
    position:relative;
    -webkit-transition:all 0.2s ease-out;
    -moz-transition:all 0.2s ease-out;
    -ms-transition:all 0.2s ease-out;
    -o-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out
}
.live .operation .remind ul li span i{
    display:block;
    width:24px;
    height:20px;
    float:left
}
.live .operation .remind ul li span i.zsq{
    width:18px;
    height:18px;
    border-radius:18px;
    background-color:#fff;
    position:absolute;
    border:1px solid #d2d2d2;
    z-index:9;
    left:0px;
    top:0;
    -webkit-transition:all 0.2s ease-out;
    -moz-transition:all 0.2s ease-out;
    -ms-transition:all 0.2s ease-out;
    -o-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}
.live .loading{
    text-align: center;
}
/*友财视讯*/
.live div.content ul.list li{
    border:1px solid #eaeaea;
    line-height:24px;
    font-size:14px;
    color:#545454;
    padding-left:40px;
    padding-top:12px;
    padding-bottom:12px;
    background:url(../images/live-icon01.png) no-repeat;
    background-position:10px 50%;
    margin-top:10px;
    overflow:hidden;
    -webkit-transition:all 0.2s ease-out;
    -moz-transition:all 0.2s ease-out;
    -ms-transition:all 0.2s ease-out;
    -o-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}
.live div.content ul.list li:hover,
.live div.content ul.list li.red:hover,
.live div.content ul.list li.video:hover,
.live div.content ul.list li.calendar:hover,
.live div.content ul.list li.app:hover{
    background-color:#ecf6ff;
    border-color:#a7d2fa
}
.live div.content ul.list li span.time{
    display:block;
    height:24px;
    line-height:24px;
    text-align:center;
    width:60px;
    margin-right:20px;
    float:left;
}
.live div.content ul.list li .livenews_list_li,
.live div.content ul.list li .videonews_li,
.live div.content ul.list li .imgnews_li,
.live div.content ul.list li .calendarnews_li,
.live div.content ul.list li .appnews_li{
    width:1050px;
    float:left;
    margin-left:0px;
}
.live div.content ul.list li.red {
    background:url(../images/live-icon02.png) no-repeat;
    background-position:10px 50%;
    color:#ff0000;
    font-weight:bold;
}
.live div.content ul.list li.red span.time{
    color:#ff0000;
}
.live div.content ul.list li.video{
    background:url(../images/live-icon07.png) no-repeat;
    background-position:10px 50%;
}
.live div.content ul.list li.video span.time,
.live div.content ul.list li.app span.time{
    line-height: 115px;
}
.live div.content ul.list li.imgnews{
    overflow: hidden;
}
.live div.content ul.list li.imgnews span.time{
    line-height: 86px;
}
.live div.content ul.list li.imgnews .imgnews_li a.img{
    float: left;
    margin-right: 20px;
}
.live div.content ul.list li.imgnews .imgnews_li a.img img{
    width: 129px;
    height: 86px;
}
.live div.content ul.list li.imgnews .imgnews_li b{
    font-size: 18px;
    color: #545454;
}
.live div.content ul.list li.imgnews .imgnews_li p{
    font-size: 14px;
    color: #909090;
    max-height: 86px;
    overflow: hidden;
    line-height: 24px;
}
.live div.content ul.list li.imgnews .imgnews_li p a.btn_morelink{
    background:url(../images/live-icon06.png) no-repeat #f7f7f7;
    background-position:30px 5px;
    font-size: 12px;
    color: #409af7;
    vertical-align: middle;
    margin-left: 10px;
    height: 24px;
    width: 96px;
    text-align: center;
    display: inline-block;
}
.live div.content ul.list li.imgnews .imgnews_li p a.btn_morelink img{
    margin-right: 15px;
}
.live div.content ul.list li.calendar{
    background:url(../images/live-icon03.png) no-repeat;
    background-position:10px 50%;
}
.live div.content ul.list li.calendar span.time{
    line-height: 44px;
}
.live div.content ul.list li.calendar .calendarnews_li{
    overflow: hidden;
}
.live div.content ul.list li.calendar .title,
.live div.content ul.list li.calendar .zhishu{
    float: left;
}
.live div.content ul.list li.calendar .title{
    width: 380px;
    margin-right: 20px;
}
.live div.content ul.list li.calendar .title img{
    margin-right: 10px;
    float: left;
    margin-top: 7px;
}
.live div.content ul.list li.calendar .title p{
    font-size: 14px;
    color: #454545;
    line-height: 22px;
    height: 44px;
    overflow: hidden;
}
.live div.content ul.list li.calendar .zhishu{
    line-height: 44px;
}
.live div.content ul.list li.calendar .zhishu .level{
    width: 46px;
    height: 28px;
    line-height: 28px;
    color: #fff;
    font-size: 18px;
    background-color: #5eb459;
    display: inline-block;
    text-align: center;
    border-radius: 3px;
    margin-right: 20px;
}
.live div.content ul.list li.calendar .zhishu ._green{
    background-color: #5eb459;
}
.live div.content ul.list li.calendar .zhishu ._red{
    background-color: #eb4640;
}
.live div.content ul.list li.calendar .zhishu .num{
    font-size: 18px;
    color: #454545;
    margin-right: 20px;
}
.live div.content ul.list li.calendar .zhishu .zkong{
    font-size: 14px;
    width: 144px;
    height: 26px;
    line-height: 26px;
    border-style: solid;
    border-width: 1px;
    display: inline-block;
    text-align: center;
}
.live div.content ul.list li.calendar .zhishu .yellow{
    color: #fd9525;
    border-color: #fd9525;
}
.live div.content ul.list li.calendar .zhishu .green{
    color: #5eb459;
    border-color: #5eb459;
}
.live div.content ul.list li.calendar .zhishu .red{
    color: #eb4640;
    border-color: #eb4640;
}
.live div.content ul.list li.calendar_high{
    background:url(../images/live-icon04.png) no-repeat;
    background-position:10px 50%;
}
.live div.content ul.list li.calendar_high span.time,
.live div.content ul.list li.calendar_high .title p,
.live div.content ul.list li.calendar_high .zhishu .num{
    color: #eb4640;
}
.live div.content ul.list li.app{
    background:url(../images/live-icon05.png) no-repeat;
    background-position:10px 50%;
}
.live div.content ul.list li .videonews_li img,
.live div.content ul.list li .appnews_li img{
    width: 720px;
    height: 115px;
}
/* 友财视讯浮动分享样式 */
.y_g_tag {
    width: 31px;
    height: 25px;
    color: #bbb;
    font-size: 12px;
    position: absolute;
    left: 1150px;
    display: none;
    margin-top: 10px;
    line-height: 25px;
}
.y_bds_more {
    background: url(../images/live-share.png) no-repeat right center;
    overflow: hidden;
    text-indent: -80px;
    cursor: pointer;
    display: none;
}
#y_share_wrapper.more{/*background: url(../images/live-shareicon.png) no-repeat 0 -25px; width: 113px;*/
    width: 85px;
    height: 25px;
    display: none;
    position: absolute;
    top: -10px;
    right: 31px;
    margin-top: 10px;
}
#y_share_wrapper.more li{
    width: 25px;
    height: 25px;
    background: url(../images/live-shareicon.png) no-repeat;
    cursor: pointer;
    float: left;
    overflow: hidden;
    text-indent: -80px;
}
#y_share_wrapper.more li a{
    display: block;
}
#y_share_wrapper.more li.sina{
    margin-left: 0;
    background-position: 0px -25px;
}
#y_share_wrapper.more li.qzone{
    margin-left: 5px;
    background-position: -59px -25px;
}
#y_share_wrapper.more li.weixin {
    margin-left: 4px;
    background-position: -29px -25px;
}
#y_share_wrapper.more li.tqq {
    margin-left: 4px;
    background-position: -88px -25px;
}
#y_share_wrapper.more li.sina:hover{
    background-position: 0px 0px;
}
#y_share_wrapper.more li.qzone:hover{
    background-position: -59px 0px;
}
#y_share_wrapper.more li.weixin:hover{
    background-position: -29px 0px;
}
#y_share_wrapper.more li.tqq:hover{
    background-position: -88px 0px;
}
/* 数据中心 */
.datacenter{
    overflow: inherit;
}
.datacenter .toptitle{
    overflow: hidden;
    padding:0 10px 10px;
    border-bottom: 1px solid #dadada;
    margin-bottom: 15px;
}
.datacenter .toptitle .left a{
    font-size: 18px;
    color:#1087f1;
    padding-left: 30px;
    background: url(../images/data_ico.png) no-repeat left center;
    background-position: 0 -1px;
}
.datacenter .toptitle .seach{
    float: right;
}
.datacenter .toptitle .seach input{
    width: 196px;
    height: 32px;
    line-height: 32px;
    border: 1px solid #e6e6e6;
    padding-left: 30px;
    outline: none;
    vertical-align: middle;
    background: url(../images/data_ico.png) no-repeat 5px center;
    background-position: 6px -94px;
}
.datacenter .toptitle .seach a{
    width: 44px;
    height: 34px;
    background: #4788f0;
    color: #fff;
    text-align: center;
    line-height: 34px;
    display: inline-block;
    vertical-align: middle;
    margin-left: -5px;
}
.datac_main{
    padding-bottom: 60px;
}
.datac_main .fl{
    width: 140px;
}
.datac_main .fl .title{
    display: block;
    height: 50px;
    padding-left: 20px;
    line-height: 50px;
    border: 1px solid #e5e5e5;
    border-top: 2px solid #3a82f8;
    color: #666666;
    font-size: 16px;
    background-color: #fbf9fc;
}
.datac_main .fl .item{
    position: relative;
    border-left:1px solid #e5e5e5;
    border-right:1px solid #e5e5e5;
}
.datac_main .fl .lastItem{
    border-bottom:1px solid #e5e5e5;
}
.datac_main .fl .item_none{
    border-right: none;
}
.datac_main .fl .item .product{
    width: 100%;
    background: url(../images/hq02.png) no-repeat 112px center;
}
.datac_main .fl .item .product h3{
    height:40px;
    padding-left:28px;
    border-width:1px 0;
    font-weight:normal;
    line-height:40px;
    padding: 0 10px 0 7px;
    border-left: 3px solid #fff;
}
.datac_main .fl .item .product h3 .tl{
    color:#666;
    display:block;
    border-bottom: 1px solid #e6e6e6;
    text-indent:20px;
    font-size: 14px;
}
.datac_main .fl .item .product h3 .tl:hover{
    text-decoration:none;
    color:#4384fc;
}
.datac_main .fl .item .product h3.h3_hover{
    border-left: 3px solid #4384fc;
    box-shadow: 0px 2px 0px #e6e6e6;
    border-top:1px solid #e5e5e5;
    background:#fff;
}
.datac_main .fl .item .Expand_box{
    position: absolute;
    left: 139px;
    top: 0px;
    padding: 10px 0;
    z-index: 1;
    border:1px solid #e5e5e5;
    border-left: none;
    display: none;
    transition: all .3s;
    background-color: #fff;
}
.datac_main .fl .item .box_list{
    width: 180px;
    overflow: hidden;
    transition: all .2s;
}
.datac_main .fl .item .box_list ul li,
.datac_main .fl .item .in_box ul li{
    height: 30px;
    line-height: 30px;
    border-radius: 3px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin:0 10px;
    padding-left: 10px;
}
.datac_main .fl .item .box_list ul li:hover,
.datac_main .fl .item .in_box ul li:hover{
    background: #f1ede2;
}
.datac_main .fl .item .box_list ul li a,
.datac_main .fl .item .in_box ul li a{
    color: #666;
    display: block;
    line-height: 30px;
    text-decoration: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 90%;
    width: 100%;
    height: 100%;
    font-size: 14px;
}
.datac_main .fl .item .box_list ul li:hover a {
    color: #4285f4;
}
.datac_main .fl .item .box_all{
    width:850px;
}
.datac_main .fl .item .box_all .in_all_box{
    padding: 0 20px;
    max-height: 316px;
    overflow: hidden;
}
.datac_main .fl .item .in_box span{
    display: block;
    margin-bottom: 10px;
    height: 22px;
    line-height: 22px;
}
.datac_main .fl .item .in_box span img{
    display: inline-block;
    margin-top: -3px;
}
.datac_main .fl .item .in_box ul{
    overflow: hidden;
    margin-bottom: 20px;
}
.datac_main .fl .item .in_box ul li{
    position: relative;
    float: left;
    margin-left: 0;
    width: 180px;
}
.datac_main .fl .item .in_box ul li .hot{
    position: absolute;
    top: 3px;
    right: 3px;
    width: 15px;
    height: 18px;
    background: url(../images/data_hot.png) left top no-repeat;
    display: inline-block;
}
.datac_main .fl .item .box_zk{
    width: 100%;
    height: 54px;
    line-height: 54px;
    margin-top: 20px;
    text-align: center;
    cursor: pointer;
    border-top: 1px solid #eeeeee;
    font-size: 16px;
    color: #999;
    transition: all .3s;
}
.datac_main .fl .item .box_zk .box_z{
    width: 100px;
    margin: 0 auto;
    height: 54px;
    position: relative;
    display: block;
    line-height: 54px;
    text-align: center;
}
.datac_main .fl .item .box_zk:hover{
    color: #679bf5
}
.datac_main .fl .item .box_zk .box_z:after{
    position: absolute;
    top: 22px;
    left: 71px;
    border-top: 8px solid #fff;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    display: block;
    content: '';
    transition: all .3s;
}
.datac_main .fl .item .box_zk .box_z:before {
    position: absolute;
    display: block;
    top: 24px;
    left: 71px;
    border-top: 8px solid #999;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    content: '';
    transition: all .3s;
}
.datac_main .fl .item .box_zk .box_z:hover:before {
    border-top: 8px solid #679bf5;
}
.datac_main .fl .item .box_zk .box_s:after {
    top: 18px;
    border-top: 8px solid transparent;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #fff;
}
.datac_main .fl .item .box_zk .box_s:before {
    top: 16px;
    border-top: 8px solid transparent;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #999;
}
.datac_main .fl .item .box_zk .box_s:hover:before{
    border-top: 8px solid transparent;
    border-bottom: 8px solid #679bf5;
}
.datac_main .fr{
    width: 1040px;
}
.datac_main .fr .quote_list_wrap{
    width: 100%;
    min-height: 452px;
    border:1px solid #e5e5e5;
}
.datac_main .fr .quote_list_wrap span{
    margin-top: 6px;
    height: 35px;
    line-height: 35px;
    display: block;
    float: left;
}
.datac_main .fr .quote_list_wrap .data_title{
    width: 100%;
    height: 52px;
    line-height: 52px;
    font-size: 20px;
    font-weight: bold;
    color: #333;
    text-align: center;
}
.datac_main .fr .quote_list_wrap .data_value{
    width: 100%;
    line-height: 48px;
    background: #f7f7f7;
    overflow: hidden;
}
.datac_main .fr .quote_list_wrap .data_value span{
    font-size: 14px;
    color: #666;
    padding: 0 8px;
}
.datac_main .fr .quote_list_wrap .data_value span i{
    color: #333;
    font-style: normal;
    font-weight: 400;
}
.datac_main .fr .quote_list_wrap .data_chart{
    width: 100%;
    overflow: hidden;
}
.datac_main .fr .quote_list_wrap .data_chart img{
    width: 100%;
}
.datac_main .fr .quote_list_wrap .data_info{
    padding: 10px;
    background: #f5f9ff;
    margin: 30px 20px 16px 20px;
    overflow: hidden;
    border-left: 2px solid #4285f4;
}
.datac_main .fr .quote_list_wrap .data_info dl{
    margin: 8px 0px;
    padding: 0 20px;
}
.datac_main .fr .quote_list_wrap .data_info dt{
    font-size: 14px;
    color: #333;
    font-weight: bold;
    margin-bottom: 10px;
}
.datac_main .fr .quote_list_wrap .data_info dd{
    font-size: 14px;
    color: #666;
    margin-top: 4px;
    line-height: 24px;
}
.datac_main .fr .quote_list_wrap .data_info i{
    font-style: normal;
    font-weight: 400;
}
/*.datac_main .fr .data_infoload {border-top: none;width: 110px; height: 30px; text-align: center;line-height: 28px;background: #f2f2f2;border-radius: 0 0 5px 5px;
border: 1px solid #e4e4e4;font-size: 14px;color: #666666;cursor: pointer; text-indent: 15px; margin: 0 auto; margin-bottom: 15px; background-repeat: no-repeat;
background-position: 12px 9px;}
.datac_main .fr .data_infoload.data_zkqb {background: url(../images/data_zkqb.png) no-repeat 13px center #f2f2f2;}*/
.datac_main .fr .quote_list_table{
    width: 100%;
    border:1px solid #e5e5e5;
}
.datac_main .fr .table{
    margin-top: 30px;
}
.datac_main .fr .table .da_title{
    margin: 16px 0px;
    margin-left: 20px;
    padding-left: 15px;
    font-size: 16px;
    font-weight: bold;
    color: #494856;
    border-left: 6px solid #4285f4;
}
.datac_main .fr .table table{
    width: 100%;
}
.datac_main .fr .table table tr{
    border-bottom: 1px solid #e4e4e4;
    width: 100%;
}
.datac_main .fr .table table tr th{
    height: 48px;
    width: 20%;
    background: #f7f7f7;
    color: #9e9e9e;
    font-size: 14px;
    text-align: center;
    font-weight: normal;
}
.datac_main .fr .table table tr td{
    height: 40px;
    width: 20%;
    text-align: center;
    color: #585858;
    font-size: 14px;
}
.datac_main .fr .table table tr .first{
    padding-left: 20px;
    text-align: left;
}
.datac_main .fr .table table i{
    display: inline-block;
    font-style: normal;
    font-weight: 400;
    padding: 0 10px 0 20px;
    height: 22px;
    line-height: 22px;
    margin-left: 6px;
    background: url(../images/data_ico.png) no-repeat left center;
}
.datac_main .fr .table table i.red{
    border: 1px solid #f94a51;
    color: #f94a51;
    background-position: 8px -130px;
}
.datac_main .fr .table table i.green{
    border: 1px solid #59a43d;
    color: #59a43d;
    background-position: 8px -165px;
}
.datac_main .fr .table .da_load_more{
    width: 100%;
    height: 58px;
    display: block;
    line-height: 58px;
    text-align: center;
    color: #333;
    transition: all 0.3s
}
.datac_main .fr .table .da_load_more:hover{
    color: #366df0;
    background: #f7f7f7;
}
/* 行情中心 */
.quote_topmenu{
    width: 100%;
    background-color: #edf3f7;
    height: 28px;
    line-height: 48px;
    padding: 10px 0;
    border-bottom: 1px solid #cccccc;
}
.quote_topmenu .topmenu_inner{
    width: 1000px;
}
.quote_topmenu .topmenu_inner ul{
    overflow: hidden;
}
.quote_topmenu .topmenu_inner li{
    float: left;
    height: 28px;
    line-height: 28px;
    color: #404040;
    font-size: 14px;
}
.quote_topmenu .topmenu_inner li.first{
    padding-left: 30px;
}
.quote_topmenu .topmenu_inner li a{
    display: inline-block;
    color: #676767;
    margin:0 20px;
}
.quote_topmenu .topmenu_inner li a:hover,
.quote_topmenu .topmenu_inner li.selected a{
    color: #0971ce;
}
.quote .toptitle{
    overflow: hidden;
    padding:0 10px 10px 10px;
    border-bottom: 1px solid #dadada;
    margin-bottom: 15px;
}
.quote .toptitle .left a{
    font-size: 18px;
    color:#1087f1;
    background: url(../images/hq01.png) no-repeat left center;
    padding-left: 30px;
}
.quote_main{
    overflow: hidden;
}
.quote_main .fl{
    width: 160px;
}
.quote_main .fl .title,
.quote_main .fl li a:hover,
.quote_main .fl li a.selected{
    color: #fff;
    background-color: #248deb;
}
.quote_main .fl .title,
.quote_main .fl li a{
    display: block;
    text-indent: 15px;
    line-height: 45px;
}
.quote_main .fl .title,
.quote_main .fl li{
    border-bottom: 1px solid #e5e3e3;
}
.quote_main .fl li a{
    color: #7c7c7c;
}
.quote_main .fl li a em{
    background: url(../images/hq02.png) no-repeat center center;
    width: 6px;
    height: 13px;
    display: inline-block;
    float: right;
    margin: 16px 15px 0 0;
}
.quote_main .fl li a:hover em,
.quote_main .fl li a.selected em{
    background: url(../images/hq03.png) no-repeat center center;
}
.quote_main .fr{
    width: 1020px;
}
.quote_main .fr .item{
    overflow: hidden;
    margin-bottom: 20px;
}
.quote_main .fr .title{
    display: block;
    width: 100%;
    border-top: 2px solid #0971ce;
    font-size: 18px;
    color: #333333;
    line-height: 30px;
    text-indent: 10px;
    margin-bottom: 10px;
}
.quote_main .fr .left,
.quote_main .fr .right{
    width: 500px;
}
.quote_main .fr .item li{
    line-height: 30px;
    border-bottom: 1px solid #e4e4e4;
}
.quote_main .fr .item span{
    display: inline-block;
    text-align: center;
    font-size: 14px;
    color: #111;
}
.quote_main .fr .item span.t{
    text-align: left;
    background: url(../images/hq04.png) no-repeat left center;
    text-indent: 10px;
}
.quote_main .fr .item span.black{
    color: #000;
}
.quote_main .fr .item span.green{
    color: #56A73D;
}
.quote_main .fr .item span.red{
    color: #ff4d4d;
}
.quote_main .fr .item1 span{
    width: 25%;
    overflow: hidden;
    height: 30px;
}
.quote_main .fr .data_box{
    border: 1px solid #e4e4e4;
}
.quote_main .fr .data_box li{
    padding: 0 10px;
    height: 40px;
    line-height: 40px;
    border-bottom: none;
}
.quote_main .fr .data_box span{
    overflow: hidden;
    float: left;
    width: 20%;
    height: 40px;
}
.quote_main .fr .data_box .li_title{
    background-color: #f7f7f7;
}
.quote_main .fr .data_box .li_title span{
    color: #939393;
}
.quote_main .fr .data_box span.hq_name{
    text-align: left;
}
.quote_main .fr .data_box span.hq_price{
    width: 62px;
}
.quote_main .fr .data_box span.hq_change,
.quote_main .fr .data_box span.hq_range,
.quote_main .fr .data_box span.hq_open,
.quote_main .fr .data_box span.hq_height,
.quote_main .fr .data_box span.hq_low,
.quote_main .fr .data_box span.hq_close,
.quote_main .fr .data_box span.hq_time{
    text-align: right;
}
.quote_main .quote_listpage .data_box span.hq_name{
    width: 180px;
    padding-left: 10px;
}
.quote_main .quote_listpage .data_box span.hq_price,
.quote_main .quote_listpage .data_box span.hq_change,
.quote_main .quote_listpage .data_box span.hq_range,
.quote_main .quote_listpage .data_box span.hq_open,
.quote_main .quote_listpage .data_box span.hq_height,
.quote_main .quote_listpage .data_box span.hq_low,
.quote_main .quote_listpage .data_box span.hq_close,
.quote_main .quote_listpage .data_box span.hq_time{
    width: 100px;
}
/* 产品分时数据页面 */
.datac_main .fr .quote_k{
    border:none;
}
.quote_k .red_word{
    color: #ff4d4d;
}
.quote_k .green_word{
    color: #33a600;
}
.quote_info{
    height:100px;
    padding:10px 30px 10px 50px;
    border:1px solid #e6e6e6;
    margin-bottom:20px;
    overflow: hidden;
}
.quote_info_title{
    width:420px;
    height:100%;
    border-right:1px dashed #e6e6e6;
}
.quote_info_title h1{
    width: 100%;
    font-size:22px;
    margin-top:5px;
}
.quote_info_title p{
    width: 100%;
    height:40px;
    line-height:40px;
    margin-top:5px;
}
.quote_info_title p span{
    display:inline-block;
    height:40px;
    line-height:40px;
    text-align: left;
}
.quote_info_title .hq_price{
    width:150px;
    font-size:22px;
    padding-left:30px;
}
.quote_info_title .green_word .hq_price{
    background:url(../images/k_ico.png) no-repeat center #fff;
    background-position:7px -22px;
}
.quote_info_title .red_word .hq_price{
    background:url(../images/k_ico.png) no-repeat center #fff;
    background-position:7px 8px;
}
.quote_info_title .hq_change{
    width:70px;
    font-size: 14px;
    text-align: right;
}
.quote_info_title .hq_range{
    width:70px;
    font-size: 14px;
    text-align: right;
}
.price_right i{
    display:inline-block;
    font-size:16px;
}
.info_num{
    margin-left:70px;
    color:#7a7a7a;
}
.info_num span{
    width:48%;
    text-align:left;
    height:40px;
    font-size:14px;
    line-height:40px;
    display:inline-block;
}
.info_num i{
    color:#2b2b2b;
    font-style: normal;
}
.info_btn{
    width:220px;
    margin-top:22px;
}
.info_btn a{
    display:inline-block;
    padding:4px 15px;
    border:1px solid #4286f5;
    color:#4286f5;
    border-radius:20px;
    margin-left:20px;
    float:left;
}

.q_timemenu{
    width: 100%;
    overflow:hidden;
    border: 1px solid #e4e4e4;
    border-top:none;
    height: 52px;
}
.q_timemenu .tab_nav{
    height:52px;
    border-left:none;
    background: #f7f7f7;
}
.q_timemenu .tab_nav li{
    width:12.5%;
    height:52px;
    line-height:52px;
    border-top:2px solid #f7f7f7;
    float: left;
    text-align: center;
    cursor: pointer;
}
.q_timemenu .tab_nav li.on,
.q_timemenu .tab_nav li:hover{
    border-top:2px solid #4282e6;
    background-color: #fff;
}
/* 经纪商 */
.ib_body_wrap .inner{
    overflow: inherit;
}
.ib-seach .title{
    text-align: center;
    font-size: 26px;
    color: #333;
    margin-bottom: 10px;
}
.ib-seach .title b{
    padding-left: 45px;
    background: url(../images/ib_icon01.png) no-repeat left center;
    font-weight: bold;
}
.ib-seach .jg-list ul{
    overflow: hidden;
}
.ib-seach .jg-list ul li{
    float: left;
    margin: 0 10px 7px;
    line-height: 20px;
    cursor: pointer;
}
.ib-seach .jg-list ul li label{
    font-size: 14px;
    color: #6e6e6e;
    height: 20px;
    line-height: 20px;
    cursor: pointer;
    -moz-user-select:none;
    -webkit-user-select:none;
    -ms-user-select:none;
    -khtml-user-select:none;
    user-select:none;
}
.ib-seach .jg-list ul li:hover label,
.ib-seach .jg-list ul li.on label{
    color: #1087f1;
}
.ib-seach .jg-list ul li .imgchecked{
    width: 16px;
    height: 16px;
    margin: 2px 5px 0 0;
    float: left;
    text-align: center;
    background: url(../images/checkbox_def.png) no-repeat center center;
    cursor: pointer;
}
.ib-seach .jg-list ul li.on .imgchecked{
    background: url(../images/checkbox_on.png) no-repeat center center;
}
.ib-seach .checkboxclass{
    width: 16px;
    height: 16px;
    opacity: 0;
    cursor: pointer;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
}
.ib-seach .button{
    text-align: center;
    margin-top: 5px;
}
.ib-seach .button a{
    font-size: 14px;
    color: #fff;
    padding: 0 20px;
    line-height: 28px;
    display: inline-block;
    border-radius: 3px;
    transition: all 0.3s;
}
.ib-seach .button a.submit{
    background-color: #1087f1;
}
.ib-seach .button a.submit:hover{
    background-color: #3a9ef7;
}
.ib-seach .button a.cancel{
    background-color: #a0a0a0;
    margin-left: 20px;
}
.ib-seach .button a.cancel:hover{
    background-color: #bcbbbb;
}
.you{
    background: url(../images/ib_youbg.jpg) no-repeat 0 0 #1085d1;
    margin: 20px 0;/*max-height: 464px;min-height: 464px;*/
    max-height: 500px;
    min-height: 500px;
    padding: 20px 10px;
}
.you .title{
    font-size: 24px;
    color: #fff;
    font-weight: bold;
    padding-left: 20px;
    margin-bottom: 30px;
}
.you .title span{
    font-size: 14px;
    font-weight: normal;
    display: inline-block;
    margin-left: 10px;
}
.you ul{
    overflow: hidden;
}
.you ul li{
    position: relative;
    float: left;
    margin-left: 20px;
    background-color: #fff;
    width: 220px;
    border:1px solid transparent;
    transition: all 0.3s;
    padding: 20px 15px;
}
.you ul li:hover{
    border-color: #005fc1;
}
.you ul li a.img{
    display: block;
    text-align: center;
}
.you ul li a.img img{
    width: 100%;
    height: 85px;
}
.you .canshu{
    margin: 10px 0;
}
.ib-wrap span.canshu_span{
    display: block;
    font-size: 14px;
    color: #666;
    padding-left: 22px;
    line-height: 26px;
    overflow: hidden;
    height: 26px;
}
.ib-wrap span.rz,
.ib-list .topcon span.rz{
    background: url(../images/ib_icon02.png) no-repeat 3px center;
}
.ib-wrap span.rz img{
    vertical-align: top;
    margin: 6px 0 0 5px;
}
.ib-wrap span.jg,
.ib-list .topcon span.jg{
    background: url(../images/ib_icon03.png) no-repeat left center;
}
.ib-wrap span.tel{
    background: url(../images/ib_icon04.png) no-repeat left center;
}
.ib-wrap span.time{
    background: url(../images/ib_icon061.png) no-repeat left center;
}
.ib-wrap span.country{
    background: url(../images/ib_icon07.png) no-repeat left center;
}
.ib-wrap span.dc{
    background: url(../images/ib_icon08.png) no-repeat left center;
}
.ib-wrap span.type{
    background: url(../images/ib_icon09.png) no-repeat left center;
}
.you .button{
    overflow: hidden;
}
.you .button a{
    font-size: 14px;
    display: block;
    float: left;
    text-align: center;
    width: 50%;
    border:1px solid #4dadff;
    line-height: 32px;
    transition: all 0.3s;
}
.you .button a.dl,
.you .button a.zx{
    background-color: #fff;
    color: #666;
}
.you .button a.zx{/*background-color: #4dadff;color: #fff;8*/
    border-left: none;
}
.you .button a:hover{/*font-size: 15px;letter-spacing: 1px;*/
    background-color: #4dadff;
    color: #fff;
}

.you .pf{
    width: 188px;
    border: 1px solid #84add2;
    border-radius: 3px;
    margin-bottom: 0px;
    text-align: center;
}
.you .pf span{
    display: block;
}
.you .pf span.t{
    height: 36px;
    line-height: 36px;
    color: #fff;
    font-size: 16px;
    background-color: #ff4d4d;
}
.you .pf span.fs{
    padding: 18px 10px;
    text-align: center;
    font-size: 20px;
    color: #000;
    font-weight: bold;
    height: 62px;
    overflow: hidden;
}

.ib-wrap i.tip{
    position: absolute;
    left: -1px;
    top: -1px;
    display: block;
    width: 48px;
    height: 48px;
}
.ib-wrap i.tip.zs,
.ib-list i.tip.zs{
    background: url(../images/ib-zs.png) no-repeat 0 0;
}
.ib-list i.tip.bj{
    background: url(../images/ib-bj.png) no-repeat 0 0;
}
.ib-list i.tip.hj{
    background: url(../images/ib-hj.png) no-repeat 0 0;
}
/*add by serfan*/
.ib-wrap i.tag{
    position: absolute;
    right: -1px;
    top: -1px;
    display: block;
    width: 55px;
    font-size:12px;
    text-align: center;
}
.ib-wrap i.tag.red{
    background-color: red;
    color:#fff;
}
.ib-wrap i.tag.green{
    background-color:green;
    color:#fff;
}
.ib-list li .content i.tag{
    position: absolute;
    left: 20px;
    top: 80px;
    display: block;
    width: 55px;
    font-size:12px;
    text-align: center;
}
.ib-list i.tag.green{
    background-color:green;
    color:#fff;
}
.ib-list i.tag.red{
    background-color: red;
    color:#fff;
}
/* add end*/

.ib-list{
    float: left;
}
.ib-list li{
    position: relative;
    border:1px solid #efefef;
    margin-bottom: 20px;
}
.ib-list li.zs,
.ib-list li.bj,
.ib-list li.hj{
    box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
}
.ib-list li:hover{
    border-color: #aed1e7;
}
.ib-list li.zs:hover{
    border-color:#fd7373;
}
.ib-list li.bj:hover{
    border-color: #1087f1;
}
.ib-list li.hj:hover{
    border-color: #fda31a;
}
.ib-list li i.tip{
    width: 32px;
    height: 32px;
}
.ib-list .topcon{
    overflow: hidden;
    height: 60px;
    background-color: #fafafa;
    line-height: 60px;
    padding: 0 20px 0 30px;
}
.ib-list .topcon a.name{
    font-size: 24px;
    color: #444;
    display: inline-block;
    max-width: 280px;
    height: 60px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.ib-list .topcon span{
    display: inline-block;
    margin-left: 5px;
    height: 60px;
    line-height: 60px;
    vertical-align: top;
    overflow: hidden;
}
.result-list .ib-list .topcon span{
    padding-left: 22px;
}
.ib-list .topcon span.rz img{
    margin-top: 22px;
}
.ib-list .topcon span.jg{
    max-width: 215px;
    font-weight: bold;
    color: #ff9a03;
}
.ib-wrap span.review_num,
.ib-list .topcon span.review_num{
    background: url(../images/ib_icon05.png) no-repeat left center;
    padding-left: 25px;
    max-width: 100px;
}
.ib-list .topcon a.viewD,
.ib-list .ib-contact a.viewD{
    display: block;
    float: right;
    width: 76px;
    height: 27px;
    line-height: 27px;
    background: url(../images/ib-viewDbg.png) no-repeat center center;
    font-size: 14px;
    color: #1087f1;
    text-align: center;
    margin-top: 16px;
}
.ib-list .ib-contact a.viewD{
    background: url(../images/ib-viewbigbg.png) no-repeat center center;
    border: none;
    width: 128px;
    height: 45px;
    font-size: 18px;
    line-height: 45px;
}
.ib-list .topcon a.viewD:hover,
.ib-list .ib-contact a.viewD:hover{
    text-decoration: underline;
}
.ib-list .content{
    overflow: hidden;
    background-color: #fff;
    padding: 20px;
}
.ib-list .content a.img{
    display: block;
    overflow: hidden;
    border:1px solid #cfd3d6;
    height: 140px;
    line-height: 140px;
    border-radius: 3px;
}
.ib-list .content a.img img{
    width: 155px;
    height: 72px;
}
.ib-list .conlist{
    border-right: 1px solid #dfdfdf;
    width: 400px;
    padding-right: 20px;
    margin:0 50px 0 30px;
}
.ib-list .conlist .tag{
    width: 100%;
    height: 26px;
    overflow: hidden;
    margin-bottom: 10px;
}
.ib-list .conlist .tag i{
    display: inline-block;
    font-style: normal;
    font-size: 14px;
    color: #fff;
    background-color: #ff9a03;
    height: 26px;
    line-height: 26px;
    padding: 0 5px;
    margin-right: 5px;
    border-radius: 2px;
    transition: all 0.3s;
}
.ib-list .conlist .tag i:hover{
    background-color: #ffae34;
}
.ib-list .conlist span{
    display: block;
    font-size: 14px;
    color: #666;
    height: 26px;
    line-height: 26px;
    background: url(../images/ib-canshulistBg.jpg) no-repeat left center;
    padding-left: 10px;
    overflow: hidden;
}
.ib-list .ib-contact{
    text-align: center;
    max-width: 200px;
}
.ib-list .ib-contact .pf{
    width: 155px;
    border: 1px solid #84add2;
    border-radius: 3px;
    margin-bottom: 10px;
}
.ib-list .ib-contact .pf span{
    display: block;
}
.ib-list .ib-contact .pf span.t{
    height: 36px;
    line-height: 36px;
    color: #fff;
    font-size: 16px;
    background-color: #84add2;
}
.ib-list .ib-contact .pf span.fs{
    padding: 18px 10px;
    text-align: center;
    font-size: 20px;
    color: #000;
    font-weight: bold;
    height: 62px;
    overflow: hidden;
}
.ib-list .ib-contact a{
    display: inline-block;
    width: 80px;
    height:30px;
    line-height: 30px;
    font-size: 14px;
    text-align: center;
    border:1px solid #84add2;
    transition: all 0.3s;
}
.ib-list .ib-contact a.dl,
.ib-list .ib-contact a.zx{
    color: #666;
    background-color: #fff;
}
/*.ib-list .ib-contact a.zx{color: #fff;background-color: #ff9a03; margin-left: -5px;}*/
.ib-list .ib-contact a:hover{/*text-decoration: underline;*/
    background-color: #84add2;
    color: #fff;
}
.ib-list .ib-contact span.tel{
    display: block;
    padding-left: 22px;
    color: #666;
    font-size: 14px;
    max-width: 100%;
    height: 20px;
    overflow: hidden;
}
a.news-more{
    display: block;
    color: #4667c4;
    width: 100%;
    height: 42px;
    line-height: 42px;
    font-size: 14px;
    margin: 0;
    text-align: center;
    transition: all 0.5s;
}
a.news-more:hover{
    font-weight: bold;
    letter-spacing: 1px;
    background: none;
    font-size: 14px;
}
.join-ib a{
    display: block;
    width: 100%;
    height: 66px;
    line-height: 66px;
    text-align: center;
    font-size: 24px;
    text-indent: 55px;
    border-radius: 5px;
    transition: all 0.3s;
    color: #fff;
}
.join-ib a.askfor{
    background:url(../images/ib_icon06.png) no-repeat 40px center #f47123;
}
.join-ib a.askfor:hover{
    background:url(../images/ib_icon06.png) no-repeat 40px center #f98641;
}
.join-ib a.consult{
    margin-top: 15px;
    background:url(../images/ib_icon0606.png) no-repeat 40px center #fff;
    border: 1px solid #f47123;
    color: #f47123;
}
.join-ib a.consult:hover{
    background:url(../images/ib_icon0606.png) no-repeat 40px center #f47123;
    color: #fff;
}
/* 最新入驻 */
.latest .bd{
    margin: 12px 0 5px 0;
}
.latest .bd li a{
    display: block;
    float: left;
    width: 79px;
    margin: 0px 5px 10px;
    border: 1px solid #dbdbdb;
}
.latest .bd li a img{
    width: 77px;
    height: 35px;
    min-height: 35px;
    max-height: 35px;
    max-width: 77px;
    min-width: 77px;
}
.latest .hd{
    bottom: 15px;
}
.latest .hd li{
    background-color: #0971ce;
}
.latest .hd li.on{
    background-color: #a2a2a2;
}
/* 优惠活动 */
.preferential .pre-list{
    margin-top: 10px;
}
.preferential .pre-list li a{
    display: block;
    padding: 15px 0;
    line-height: 26px;
    font-size: 14px;
    color: #535353;
    border-bottom: 1px solid #e4e4e4;
    transition: all 0.3s;
}
.preferential .pre-list li a b{
    color: #5da7e8;
}
.preferential .pre-list li a:hover{
    font-size: 15px;
}
/* 经纪商申请页 */
.ib_apply{
    width: 1000px;
    margin: 20px auto 30px;
}
.ib_apply .main{
    height:1600px;
    overflow:hidden;
    background:url(../images/apply_bj.jpg) repeat-y 0 0;
    border:1px solid #e1e0e1;
    box-shadow: 0px 5px 30px rgba(14,5,10,0.1);
    width: 811px;
    margin-bottom: 50px;
}
.ib_apply .main h3{
    height:26px;
    line-height:26px;
    margin: 50px auto 30px;
    background: url(../images/ib_icon23.png) no-repeat left center;
    display: block;
    width: 330px;
    padding-left: 40px;
    font-size: 20px;
    color: #2f2f2f;
}
.ib_apply .main h3 span{
    font-size: 12px;
    color: #404040;
    display: inline-block;
    vertical-align: top;
}
.ib_apply .main ul{
    margin-left: 30px;
}
.ib_apply .main ul li{
    overflow: hidden;
    height: 38px;
    margin-bottom: 15px;
}
.ib_apply .main ul li span.text,
.ib_apply .main ul li .sub,
.ib_apply .main ul li .error{
    float: left;
}
.ib_apply .main ul li span.text,
.ib_apply .main ul li .error{
    line-height: 38px;
}
.ib_apply .main ul li span.text{
    display:block;
    width: 100px;
    text-align: right;
    margin-right: 15px;
    font-size: 16px;
    color: #2f2f2f;
}
.ib_apply .main ul li .sub{
    overflow: hidden;
    width: 422px;
}
.ib_apply .main ul li .sub input{
    width: 400px;
    height: 36px;
    border: 1px solid #9e9dad;
    text-indent: 10px;
    font-size: 14px;
    color: #404040;
}
.ib_apply .main ul li .sub i{
    float: right;
    display: block;
    font-style: normal;
    color: #f40000;
    font-size: 18px;
    width: 20px;
    text-align: center;
    margin:10px 0 0;
}
.ib_apply .main ul li .sub select{
    width:230px;
    height: 38px;
    border: 1px solid #9e9dad;
    font-size: 14px;
    color: #404040;
}
.ib_apply .main ul li.logoli{
    height: 127px;
}
.ib_apply .main ul li.logoli img.gslogo{
    width: 275px;
    height: 125px;
    border: 1px solid #e5e4e4;
    float: left;
}
.ib_apply .main ul li.logoli .sub{
    width: 130px;
    margin-left: 15px;
}
.ib_apply .main ul li.logoli .sub span.upbutton{
    width: 69px;
    height: 28px;
    position: relative;
    display: block;
    overflow: hidden;
}
.ib_apply .main ul li.logoli .sub input.subinput{
    width: 69px;
    height: 28px;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    cursor: pointer;
    font-size: 200px !important;
}
.ib_apply .main ul li.logoli .sub span.ts{
    font-size: 12px;
    color: #666;
    display: block;
    margin: 30px 0 15px;
}
.ib_apply .main ul li.logoli .sub a.update{
    font-size: 12px;
    background: url(../images/ib_icon24.png) no-repeat left center;
    width: 69px;
    height: 28px;
    text-align: center;
    line-height: 28px;
    color: #3d3d3d;
    display: block;
}
.ib_apply .main ul li .error{
    background: url(../images/apply_icon03.png) no-repeat left center;
    padding-left: 25px;
    font-size: 12px;
    color: #e30000;
    margin-left: 10px;
}
.ib_apply .main ul li.zsli .sub{
    width: 585px;
}
.ib_apply .main ul li.zsli .sub span{
    font-size: 12px;
    color: #3d3d3d;
    display: inline-block;
    float: right;
    height: 38px;
    line-height: 38px;
    margin-left: 5px;
}
.ib_apply .main ul li.intro{
    height: 122px;
}
.ib_apply .main ul li.intro textarea{
    width: 380px;
    max-width: 380px;
    padding:10px;
    height: 100px;
    border:1px solid #9e9dad;
    border-radius:5px;
    font-size:14px;
    color:#404040;
    max-height: 122px;
}
.ib_apply .main ul li.two{
    overflow: hidden;
}
.ib_apply .main ul li.two .sub{
    width: 154px;
}
.ib_apply .main ul li.two .sub input{
    width: 131px;
}
.ib_apply .main ul li.terms{
    padding-left: 268px;
    color: #2f2f2f;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    margin-bottom: 10px;
}
.ib_apply .main ul li.terms input{
    vertical-align: middle;
    cursor: pointer;
}
.ib_apply .main ul li.terms a{
    margin-left: 5px;
    text-decoration: underline;
}
.ib_apply .main ul li.btn{
    padding-left: 230px;
}
.ib_apply .main ul li.btn input{
    display: inline-block;
    width: 82px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    font-size: 14px;
    cursor: pointer;
}
.ib_apply .main ul li.btn input.sunmit_btn{
    color: #fff;
    background-color: #0971ce;
    border: 1px solid #0971ce;
}
.ib_apply .main ul li.btn input.reset_btn{
    color: #595959;
    border: 1px solid #dbdada;
    background-color: #fff;
}
.ib_apply .copyright{
    text-align: center;
    margin-top: 30px;
    font-size: 16px;
    color: #4d4d4d;
    line-height: 24px;
    height: 24px;
}
/* 经纪商详情页 */
.ibD-head,
.orgD-head{
    overflow: hidden;
    background-color: #0075c1;
    padding: 15px;
}
.ibD-head{
    padding: 0;
}
.ibD-head .left,
.ibD-head .center{
    margin:20px 0;
}
.ibD-head .left{
    padding: 10px 26px 10px 20px;
    text-align: center;
}
/* add by serfan*/
.ibD-head .left i.tag{
    position: absolute;
    padding:2px;
    display: block;
    width: 55px;
    font-size:12px;
    text-align: center;
}
.ibD-head .left i.tag.green{
    background-color:green;
    color:#fff;
}
.ibD-head .left i.tag.red{
    background-color: red;
    color:#fff;
}
/* add end*/

.ibD-head .logo{
    border: 2px solid #6ebbff;
    width: 279px;
    height: 160px;
    background-color: #fff;
    line-height: 152px;
    margin-bottom: 15px;
}
.ibD-head .logo img{
    width: 275px;
    height: 125px;
}
.ibD-head .operation{
    overflow: hidden;
    text-align: center;
}
.ibD-head .operation a,
.orgD-head .operation a{
    display:inline-block;
    font-size: 16px;
    color: #fff;
    border:1px solid #3b9afc;
    height: 36px;
    line-height: 36px;
    width: 90px;
    text-align: center;
    margin-left: -5px;
}
.orgD-head .operation a.zx{/*border-left: none;*/
    margin-left: -1px;
}
.ibD-head .operation a:hover,
.orgD-head .operation a:hover{
    background-color: #2d9fe9;
}
.ibD-head .operation a.collect_in{
    border-left: none;
    background-color: #b7b7b7;
    border-color: #b7b7b7;
}
.ibD-head .operation a.collect_in:hover{
    background-color: #b7b7b7;
}
.ibD-head .center{
    float: left;
    width: 530px;
    color: #fff;
    padding: 10px 20px 10px 26px;
    margin-right:20px;
    background: url(../images/ib-border.jpg) repeat-y left 0;
}
.ibD-head .center a{
    color: #fff;
}
.ibD-head .center h2{
    font-size: 24px;
    color: #fff;
    font-weight: bold;
    margin-bottom: 10px;
    line-height: 32px;
    width: 100%;
}
.ibD-head .center ul{
    overflow: hidden;
}
.ibD-head .center ul li{
    line-height: 30px;
    font-size: 14px;
}
.ibD-head .center ul li.url{
    background: url(../images/url-ico.png) no-repeat left center;
    padding-left: 20px;
}
.ibD-head .center ul li.url a:hover{
    text-decoration: underline;
}
.ibD-head .center ul li.tel,
.ibD-head .center ul li.email{
    padding-left: 25px;
}
.ibD-head .center ul li.tel{
    background: url(../images/tel-ico.png) no-repeat left center;
}
.ibD-head .center ul li.email{
    background: url(../images/email-ico.png) no-repeat left center;
}
.ibD-head .center ul li.tj{
    padding-left: 0;
}
.ibD-head .center ul li.tj span{
    display: inline-block;
    padding-left: 20px;
}
.ibD-head .center ul li.tj span.rz{
    background: url(../images/rz-ico.png) no-repeat left center;
    font-weight: bold;
}
.ibD-head .center ul li.tj span.wrz{
    background: url(../images/wrz-ico.png) no-repeat left center;
    color: red;
    font-weight: bold;
}
.ibD-head .center ul li.tj span.zh{
    background: url(../images/zs-ico.png) no-repeat left center;
    margin-left: 20px;
}
.ibD-head .center ul li.tj span.zh img{
    vertical-align: top;
    margin-top: 8px;
}
.ibD-head .center .btn{
    margin-top: 20px;
}
.ibD-head .center .btn a{
    display: inline-block;
    padding: 5px 15px;
    border: 1px solid #3b9afc;
    font-size: 16px;
    transition: all 0.3s;
    margin-right: 2px;
}
.ibD-head .center .btn a:hover{
    border-color: #fda31a;
    background-color: #fda31a;
}
.ibD-head .right{
    width: 365px;
    height: 275px;
    position: relative;
}
.ibD-head .right .tip{
    background: url(../images/ibD-tip.png) no-repeat left center;
    display:block;
    width:54px;
    height:72px;
    position:absolute;
    left:-15px;
    top: 0;
    color: #fff;
    font-size: 16px;
    line-height: 26px;
    text-align: center;
    padding-top: 5px;
}
.ibD-head .right .con{
    height: 275px;
    background: url(../images/ibpf_bg.jpg) no-repeat center center;
    padding-top: 70px;
}
.ibD-head .right .con .box{
    width: 140px;
    height: 140px;
    border: 1px solid #00eaff;
    border-radius: 50%;
    margin: 0 auto
}
.ibD-head .right .con .box .in{
    width: 112px;
    height: 112px;
    background-color: #58b1eb;
    border: 1px solid #00eaff;
    border-radius: 50%;
    margin-top: 14px;
    text-align: center;
}
.ibD-head .right .con .box .in span{
    display: block;
    color: #58ffff;
}
.ibD-head .right .con .box .in span.t{
    font-size: 16px;
    padding: 20px 0 10px 0;
}
.ibD-head .right .con .box .in span.n{
    font-size: 28px;
}
.ibD-body,
.orgD-body{
    margin-top: 20px;
}
.ibD-body .about,
.orgD-body .about{
    border: 1px solid #efefef;
    box-shadow: 0px 0px 15px rgba(0,0,0,0.1);
}
.ibD-body .about .title,
.orgD-body .about .title{
    height: 60px;
    line-height: 60px;
    padding:0 20px;
    background-color: #fafafa;
    overflow: hidden;
}
.ibD-body .about .title img{
    float: right;
    margin-top: 13px;
}
.ibD-body .about .title span,
.orgD-body .about .title span{
    display: inline-block;
    font-size: 24px;
    color: #444;
    max-width: 730px;
    overflow: hidden;
    font-weight: bold;
}
.ibD-body .about .content,
.orgD-body .about .content{
    background-color: #fff;
    padding: 20px 40px;
    font-size: 14px;
    color: #666;
    line-height: 30px;
}
.ibD-body .about .content{
    position: relative;
    min-height: 160px;
}
.ibD-body .about .content i.gwrz{
    display: block;
    width: 136px;
    height: 109px;
    position: absolute;
    right: 20px;
    bottom: 20px;
    background: url(../images/gwrztz.png) no-repeat 0 0;
}
.ibD-body .ibinfo_list{
    margin: 20px 0;
}
.ibD-body .ibinfo_list .title{
    font-size: 18px;
    color: #333;
    line-height: 48px;
    border-top: 2px solid #0971ce;
    text-indent: 10px;
    font-weight: bold;
}
.ibD-body .ibinfo_list .title span{
    display: inline-block;
    font-size: 14px;
    color: #f8b551;
    margin-left: 20px;
}
.ibD-body .ibinfo_list p.innerT{
    display: block;
    font-size: 18px;
    color: #f8b551;
    text-indent: 10px;
    margin-bottom: 20px;
    font-weight: bold;
}
.ibD-body .ibinfo_list li{
    min-height: 46px;
}
.ibD-body .ibinfo_list li.li_bg{
    background-color: #f2f5f6;
}
.ibD-body .ibinfo_list li span{
    display: inline-block;
    line-height: 46px;
    font-size: 16px;
    color: #5b5a51;
    vertical-align: top;
}
.ibD-body .ibinfo_list li span.h_title{
    margin-left: 25px;
    padding-left: 30px;
    width: 110px;
}
.ibD-body .ibinfo_list li span.text{
    width: 770px;
    line-height: 26px;
    margin-top: 10px;
}
.ibD-body .ibinfo_list li.li_bg span.text a{
    color: #0971ce;
}
.ibD-body .ibinfo_list li.li_bg span.text a:hover{
    text-decoration: underline;
}
.ibD-body .ibinfo_list li a.link{
    display: inline-block;
    font-size: 16px;
    line-height: 46px;
    color: #0971ce;
}
.ibD-body .ibinfo_mainlist li{
    overflow: hidden;
}
.ibD-body .ibinfo_mainlist li div{
    width: 50%;
}
.ibD-body .ibinfo_mainlist li span.text{
    width: 320px;
}
.ibD-body .ibinfo_list li span._country{
    background: url(../images/ib_icon1.png) no-repeat left center;
}
.ibD-body .ibinfo_list li span._time{
    background: url(../images/ib_icon2.png) no-repeat left center;
}
.ibD-body .ibinfo_list li span._supervise{
    background: url(../images/ib_icon3.png) no-repeat left center;
}
.ibD-body .ibinfo_list li span._pattern{
    background: url(../images/ib_icon4.png) no-repeat left center;
}
.ibD-body .ibinfo_list li span._software{
    background: url(../images/ib_icon5.png) no-repeat left center;
}
.ibD-body .ibinfo_list li span._joinGold{
    background: url(../images/ib_icon6.png) no-repeat left center;
}
.ibD-body .ibinfo_list li span._way{
    background: url(../images/ib_icon7.png) no-repeat left center;
}
.ibD-body .ibinfo_list li span._comeGold{
    background: url(../images/ib_icon8.png) no-repeat left center;
}
.ibD-body .ibinfo_list li span._fca{
    background: url(../images/ib_icon9.png) no-repeat left center;
    width: auto;
}
.ibD-body .ibinfo_list li span._breed{
    background: url(../images/ib_icon10.png) no-repeat left center;
}
.ibD-body .ibinfo_list li span._point{
    background: url(../images/ib_icon11.png) no-repeat left center;
}
.ibD-body .ibinfo_list li span._cash{
    background: url(../images/ib_icon12.png) no-repeat left center;
}
.ibD-body .ibinfo_list li span._ea{
    background: url(../images/ib_icon13.png) no-repeat left center;
}
.ibD-body .ibinfo_list li span._proportion{
    background: url(../images/ib_icon14.png) no-repeat left center;
}
.ibD-body .ibinfo_list li span._type{
    background: url(../images/ib_icon15.png) no-repeat left center;
}
.ibD-body .ibinfo_list li span._lever{
    background: url(../images/ib_icon16.png) no-repeat left center;
}
.ibD-body .ibinfo_list li span._pell{
    background: url(../images/ib_icon17.png) no-repeat left center;
}
.ibD-body .ibinfo_list li span._lock{
    background: url(../images/ib_icon18.png) no-repeat left center;
}
.ibD-body .ibinfo_list li span._require{
    background: url(../images/ib_icon19.png) no-repeat left center;
}
.ibD-body .ibinfo_list li span._url{
    background: url(../images/ib_icon20.png) no-repeat left center;
}
.ibD-body .ibinfo_list li span._email{
    background: url(../images/ib_icon21.png) no-repeat left center;
}
.ibD-body .ibinfo_list li span._tel{
    background: url(../images/ib_icon22.png) no-repeat left center;
}
.ibD-body .comment .commenttitle a{
    margin-right: 5px;
    border-color: transparent;
}
.ibD-body .comment .commenttitle a.selected{
    border-color: #0971ce;
}
/* 我来纠错 */
.layui-layer.postError_popup,
.layui-layer.applyAgent_popup{
    background-color: #fff;
    border: 1px solid #9ab6c8;
    border-radius: 5px;
}
.layui-layer.postError_popup{
    background: url(../images/postError_popupBg.jpg) no-repeat 10px bottom #fff;
}
.postError_content,
.applyAgent_content{
    display: none;
}
.layui-layer.postError_popup .layui-layer-title,
.layui-layer.applyAgent_popup .layui-layer-title{
    display: none;
}
.postError_popup .title{
    display: block;
    padding: 20px 0;
    text-align: center;
    font-size: 24px;
    color: #252525;
    font-weight: bold;
}
.postError_popup .postError_content,
.applyAgent_popup .applyAgent_content{
    display: block;
    padding: 0 30px;
}
.postError_popup .postError_content li{
    margin-top: 20px;
}
.postError_popup .postError_content li span.t{
    font-size: 16px;
    color: #333;
    display: inline-block;
    height: 36px;
    line-height: 36px;
    vertical-align: top;
    margin-right: 10px;
}
.postError_popup .postError_content li input{
    width: 400px;
    height: 36px;
    border: 1px solid #aaa;
    background-color: #fff;
    padding: 0 5px;
    font-size: 16px;
    border-radius: 5px;
}
.postError_popup .postError_content li.yzm input{
    border: none;
    width: 380px;
    padding-left: 0;
}
.postError_popup .postError_content li.yzm .img-yzm{
    border: 1px solid #9a9a9a;
    vertical-align: top;
}
.postError_popup .postError_content li.yzm a.refresh{
    display: block;
    color: #b2b2b2;
    text-align: right;
    border-top: 1px solid #ccc;
    margin-top: 8px;
    padding-top: 6px;
    padding-right: 3px;
    line-height: 20px;
}
.postError_popup .postError_content li.yzm a.refresh span{
    display: inline-block;
}
.postError_popup .postError_content li.yzm a.refresh img{
    width: 20px;
    height: 20px;
    margin-left: 5px;
    vertical-align: top;
}
.postError_popup .postError_content li textarea{
    width: 400px;
    height: 180px;
    max-width: 400px;
    max-height: 180px;
    min-width: 400px;
    min-height: 180px;
    border: 1px solid #aaa;
    padding: 8px;
    background: rgba(255,255,255,0.8);
    border: 1px solid #aaa;
    font-size: 14px;
    color: #666;
    line-height: 26px;
}
.postError_popup .postError_content li .text_num{
    display: block;
    text-align: right;
    font-size: 14px;
    color: #666;
    line-height: 26px;
}
.postError_popup .postError_content li .text_num i{
    color: #f50c0c;
    font-style: normal;
    display: inline-block;
    line-height: 26px;
}
.postError_popup .postError_content li.last{
    margin-top: 0;
    text-align: center;
}
.postError_popup .postError_content li.last input{
    font-size: 16px;
    color: #fff;
    width: 125px;
    height: 36px;
    text-align: center;
    background-color: #1087f1;
    line-height: 36px;
    border-radius: 3px;
    display: inline-block;
    cursor: pointer;
    padding: 0;
    transition: all 0.3s;
    border: none;
}
.postError_popup .postError_content li.last input:hover{
    background-color: #2998fc;
}
/* 申请代理 */
.layui-layer.applyAgent_popup{
    border-top: 4px solid #0971ce;
    background: url(../images/popupBg.jpg) no-repeat left center;
}
.applyAgent_popup .title{
    position: relative;
    text-align: center;
    padding: 30px 0;
}
.applyAgent_popup .title h2{
    font-size: 16px;
    color: #0971ce;
    background: url(../images/logo1.png) no-repeat left center;
    display: inline-block;
    padding-left: 55px;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
}
.applyAgent_popup li{
    height: 36px;
    line-height: 36px;
    margin-bottom: 20px;
}
.applyAgent_popup li span{
    display: inline-block;
    width: 80px;
    text-align: right;
    margin-right: 5px;
    font-size: 14px;
    color: #404040;
}
.applyAgent_popup li i{
    font-style: normal;
    font-size: 14px;
    color: #ee2424;
    display: inline-block;
    font-weight: bold;
}
.applyAgent_popup li input{
    width: 360px;
    padding:0 30px 0 10px;
    border: 1px solid #d7d7d7;
    height: 36px;
    border-radius: 3px;
}
.applyAgent_popup li input.name{
    background: url(../images/popup01.png) no-repeat 336px center #fff;
}
.applyAgent_popup li input.email{
    background: url(../images/popup02.png) no-repeat 335px center #fff;
}
.applyAgent_popup li input.mes{
    background: url(../images/popup03.png) no-repeat 334px center #fff;
}
.applyAgent_popup li input.tel{
    background: url(../images/popup04.png) no-repeat 336px center #fff;
}
.applyAgent_popup li input.yz{
    padding: 0;
    width: 140px;
}
.applyAgent_popup li.yzm .img-yzm{
    vertical-align: top;
    margin:0px 10px;
    border: 1px solid #9a9a9a;
    height: 36px;
    width: 100px;
}
.applyAgent_popup li.yzm .refresh{
    display: inline-block;
}
.applyAgent_popup li.yzm .refresh span{
    width: 58px;
}
.applyAgent_popup li.yzm .refresh img{
    vertical-align: top;
    margin-top: 8px;
    width: 20px;
    height: 20px;
}
.applyAgent_popup li.dxyz a{
    width: 104px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    border: 1px solid #a09d9f;
    display: inline-block;
    font-size: 12px;
    color: #595959;
    background-color: #fdfdfd;
    border-radius: 2px;
    margin-left: 10px;
}
.applyAgent_popup li.dxyz a:hover{
    background-color: #f6f4f4;
}
.applyAgent_popup li.last input{
    font-size: 16px;
    color: #fff;
    width: 125px;
    height: 36px;
    text-align: center;
    background-color: #1087f1;
    line-height: 36px;
    border-radius: 3px;
    display: inline-block;
    margin-left: 85px;
    cursor: pointer;
    padding: 0;
    transition: all 0.3s;
    border: none;
}
.applyAgent_popup li.last input:hover{
    background-color: #2998fc;
}
/* 机构栏目 */
.org-wrap .column1{
    overflow: hidden;
}
.org-wrap .column1 .title,
.org-wrap .column2 .title{
    font-size: 16px;
    height: 26px;
    line-height: 26px;
    margin-bottom: 15px;
}
.org-wrap .column1 .title span,
.org-wrap .column2 .title span{
    font-size: 20px;
    color: #2f2f2f;
    font-weight: bold;
    display: inline-block;
}
.institution{
    overflow: hidden;
}
.institution .typelist{
    float: left;
    width: 198px;
    background-color: #0971ce;
    text-align: center;
    padding-top: 10px;
    border: 1px solid #0971ce;
    border-right: none;
}
.institution .typelist .con{
    overflow: hidden;
}
.institution .typelist li{
    width: 165px;
    height: 38px;
    color: #fff;
    font-size: 16px;
    border: 1px solid #0c85f1;
    margin-bottom: 10px;
    line-height: 38px;
    cursor: pointer;
    overflow:hidden;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}
.institution .typelist li.selected,
.institution .typelist li:hover{
    border-color: #5bb2ff;
    background-color: #1087f1;
}
.institution .list{
    float: left;
    padding-left:20px;
    border: 1px solid #dadada;
    border-left: none;
    width: 712px;
    height: 396px;
    overflow: hidden;
}
.institution .list .newslist{
    float: left;
    width: 430px;
}
.institution .list .newslist .hotspot{
    margin:37px 0 30px;
}
.institution .list .newslist .hotspot h3{
    font-size: 20px;
    height: 43px;
    line-height: 43px;
    width: 100%;
    overflow: hidden;
}
.institution .list .newslist .hotspot h3 span{
    color: #fff;
    background: url(../images/institution_09.png) no-repeat left center;
    width: 114px;
    height: 43px;
    margin-right: 15px;
    display: inline-block;
    text-indent: 14px;
}
.institution .list .newslist .hotspot h3 a{
    color: #404040;
    font-weight: bold;
}
.institution .list .newslist .hotspot h3 a:hover{
    color: #f92530;
}
.institution .list .newslist .hotspot p{
    font-size: 14px;
    color: #7c7c7c;
    line-height: 20px;
    margin-top: 13px;
    height: 60px;
    overflow: hidden;
    display: block;
}
.institution .list .newslist ul{
    overflow: hidden;
}
.institution .list .newslist ul li{
    list-style-type: square;
    list-style-position: inside;
    color: #525252;
    width: 100%;
    line-height:20px;
    overflow:hidden;
    margin-bottom:10px;
    height: 20px;
}
.institution .list .newslist ul li a{
    font-size: 14px;
    color: #7c7c7c;
    max-width: 373px;
    display: inline-block;
    vertical-align: top;
}
.institution .list .newslist ul li a:hover{
    color: #535252;
}
.institution .list .newslist ul li span{
    font-size: 12px;
    color: #ff3332;
    margin-left: 2px;
    display: inline-block;
}
.institution .list .otherlist{
    float: right;
    border-left: 1px solid #dadada;
    width: 240px;
    height: 100%;
}
.institution .list .otherlist li{
    border-bottom: 1px solid #dadada;
    padding:18px 20px 18px 65px;
}
.institution .list .otherlist li h3{
    height: 22px;
    line-height: 22px;
    width: 100%;
    overflow: hidden;
}
.institution .list .otherlist li h3 a{
    font-size: 16px;
    color: #404040;
    display: block;
    background: url(../images/institution_08.png) no-repeat right center;
    padding-right: 20px;
    display: inline-block;
    width: 150px;
    overflow: hidden;
    height: 22px;
}
.institution .list .otherlist li p{
    font-size: 14px;
    color: #7c7c7c;
    height: 20px;
    line-height: 20px;
    width: 100%;
    overflow: hidden;
}
.institution .list .otherlist li.name{
    background: url(../images/institution_03.png) no-repeat 20px center;
}
.institution .list .otherlist li.viewpoint{
    background: url(../images/institution_04.png) no-repeat 22px center;
}
.institution .list .otherlist li.software{
    background: url(../images/institution_05.png) no-repeat 22px center;
}
.institution .list .otherlist li.service{
    background: url(../images/institution_06.png) no-repeat 20px center;
}
.institution .list .otherlist li._url{
    background: url(../images/institution_07.png) no-repeat 22px center;
    border-bottom: none;
}
.institution .list .otherlist li._url p a{
    font-size: 14px;
    color: #7c7c7c;
}
.org-wrap .column2{
    margin-top: 20px;
}
.org-wrap .column2 .title{
    overflow: hidden;
}
.org-wrap .column2 .title a{
    display: inline-block;
    font-size: 12px;
    color: #4c8cd9;
    border-radius: 3px;
    border: 1px solid #4c8cd9;
    height: 26px;
    line-height: 23px;
    text-align: center;
    vertical-align: top;
    transition: all 0.3s;
}
.org-wrap .column2 .title a.settled_btn{
    background: url(../images/qq-online.png) no-repeat 20px center #f3f8fe;
    width: 130px;
    text-indent: 25px;
    margin-left: 10px;
}
.org-wrap .column2 .title a.settledin_btn{
    background: url(../images/org_settledBtn.png) no-repeat 25px center #f3f8fe;
    width: 120px;
    text-indent: 25px;
    margin-left: 26px;
}
.org-wrap .column2 .title a:hover{
    background-color: #e4effc;
}
.org-wrap .column2 ul{
}
.org-wrap .column2 ul li{
    position: relative;
    float: left;
    width: 232px;
    margin: 0 10px 20px 0;
    border: 1px solid #ddd;
    background-color: #fff;
    padding: 15px;
    transition: all 0.3s;
}
.org-wrap .column2 ul li i.tip{
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 34px;
    height: 34px;
}
.org-wrap .column2 ul li i.tip_tj{
    background: url(../images/org-tjj.png) no-repeat center center;
}
.org-wrap .column2 ul li i.tip_tj2{
    background: url(../images/org-tjj2.png) no-repeat center center;
}
.org-wrap .column2 ul li.no-marginR{
    margin-right: 0;
}
.org-wrap .column2 ul li:hover{
    border-color: #97bee1;
    box-shadow: 0px 0px 15px rgba(0,0,0,0.2)
}
.org-wrap .column2 ul li a,
.org-wrap .column2 ul li span{
    display: block;
}
.org-wrap .column2 ul li a{
    transition: all 0.3s;
}
.org-wrap .column2 ul li a.img{
    text-align: center;
}
.org-wrap .column2 ul li a.img img{
    width: 200px;
    height: 82px;
}
.org-wrap .column2 ul li a.name{
    margin: 10px 0;
    font-size: 16px;
    color: #353535;
    font-weight: bold;
    height: 22px;
    line-height: 22px;
    overflow: hidden;
}
.org-wrap .column2 ul li a.name:hover{
    color: #ff585b;
}
.org-wrap .column2 ul li span{
    line-height: 22px;
    height: 22px;
    font-size: 22px;
    font-size: 14px;
    overflow: hidden;
    background: url(../images/org-listico.png) no-repeat left center;
    padding-left: 9px;
    width: 100%;
    color: #666;
}
.org-wrap .column2 ul li span.url{
    height: 44px;
    background-position: 0 9px;
    margin-bottom: 10px;
}
.org-wrap .column2 ul li a.more{
    display: inline-block;
    font-size: 14px;
    background: url(../images/org-more.png) no-repeat right center;
    height: 30px;
    line-height: 30px;
    width: 80px;
    color: #ff585b;
    z-index: 9;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.org-wrap .column2 ul li .more:hover{
    color: #fe262a;
    font-size: 16px;
    width: 90px;
}
/* 机构详情页 */
.orgD-head .l-info{
    padding: 25px 35px 10px 20px;
    text-align: center;
}
.orgD-head .logo{
    width: 200px;
    height: 82px;
}
.orgD-head .operation{
    overflow: hidden;
}
.orgD-head .content{
    width: 955px;
    background: url(../images/ib-border.jpg) repeat-y left 0;
    padding: 10px 0 10px 35px;
}
.orgD-head .content ul li{
    font-size: 16px;
    color: #fff;
    line-height: 40px;
    overflow: hidden;
}
.orgD-head .content ul li div{
    float: left;
    width: 49%;
    margin-right: 1%;
}
.orgD-head .content ul li span{
    display: inline-block;
    vertical-align: top;
}
.orgD-head .content ul li .t{
    width: 110px;
    padding-left: 30px;
}
.orgD-head .content ul li .country .t{
    background: url(../images/org-country.png) no-repeat left center;
}
.orgD-head .content ul li .time .t{
    background: url(../images/org-time.png) no-repeat left center;
}
.orgD-head .content ul li .software .t{
    background: url(../images/org-software.png) no-repeat left center;
}
.orgD-head .content ul li .jg .t{
    background: url(../images/org-jg.png) no-repeat left center;
}
.orgD-head .content ul li .org_url .t{
    background: url(../images/org-url.png) no-repeat left center;
}
.orgD-head .content ul li .org_email .t{
    background: url(../images/org-email.png) no-repeat left center;
}
.orgD-head .content ul li .org_tel .t{
    background: url(../images/org-tel.png) no-repeat left center;
}
.orgD-head .content ul li .online .t{
    background: url(../images/org-online.png) no-repeat left center;
}
.orgD-head .content ul li .c{
    width: 340px;
    line-height: 22px;
    padding-top: 9px;
}
.orgD-head .content ul li .org_url a{
    font-size: 16px;
    color: #fff;
}
.orgD-head .content ul li .org_url a:hover{
    text-decoration: underline;
}
.orgD-head .content ul li .online a{
    display: inline-block;
    font-size: 14px;
    color: #ebf6ff;
    border: 1px solid #c7e5ff;
    border-radius: 3px;
    height: 28px;
    line-height: 26px;
    width: 72px;
    text-align: center;
    transition: all 0.3s;
    vertical-align: top;
    margin-top: 7px;
}
.orgD-head .content ul li .online a:hover{
    background-color: #0c85d4;
}
.orgD-body .about{
    margin-bottom: 20px;
}
.orgD-body .newlist-670 .menu ul{
    border-bottom: none;
}
.orgD-body .news-list .list li{
    margin-top: 0;
}
/* 名家栏目页面 */
.ex-special{
    overflow: hidden;
    border:1px solid #ebebeb;
    padding: 15px;
    margin-bottom: 20px;
}
.ex-special .spec{
    width: 100%;
    float: left;
    height: 423px;
}
.ex-special .spec .title{
    padding:0 10px 15px 10px;
    border-bottom: 1px dashed #dadada;
    overflow: hidden;
}
.ex-special .wd{
    padding-right: 20px;
    border-right: 1px solid #eaeaea;
}
.ex-special .con,
.qna-wrap .con,
.ex-homepage .con{
    padding: 20px 0;
    border-bottom: 1px solid #eaeaea;
}
.ex-special .con .info,
.qna-wrap .con .info,
.ex-homepage .con .info{
    height: 40px;
    line-height: 40px;
    margin-bottom: 15px;
}
.ex-special .con .info a,
.qna-wrap .con .info a,
.ex-homepage .con .info a{
    vertical-align: top;
    transition: all 0.3s;
}
.ex-special .con .info .img,
.qna-wrap .con .info .img{
    display: inline-block;
    width: 40px;
    height: 40px;
    overflow: hidden;
}
.ex-special .con .info .img img,
.qna-wrap .con .info .img img,
.ex-homepage .con .info .img img{
    width: 40px;
    height: 40px;
    border-radius: 50%;
    transition: all 0.3s;
}
.ex-special .con .info .img img:hover,
.qna-wrap .con .info .img img:hover,
.ex-homepage .con .info .img img:hover{
    transform: rotate(360deg);
}
.ex-special .con .info .name,
.qna-wrap .con .info .name,
.ex-homepage .con .info .name{
    font-size: 14px;
    color: #545454;
    display: inline-block;
    max-width: 100px;
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    margin: 0 20px 0 10px;
}
.qna-wrap .con .info .name,
.ex-homepage .con .info .name{
    max-width: 500px;
}
.ex-special .con .info .name:hover,
.qna-wrap .con .info .name:hover,
.ex-homepage .con .info .name:hover{
    color: #0971ce;
    text-decoration: underline;
}
.wd-list{
    height: 378px;
    overflow: hidden;
}
.wd-list .con .info .ask{
    display: inline-block;
    width: 90px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    color: #fff;
    font-size: 14px;
    margin-top: 7px;
    background-color: #1087f1;
    border-radius: 3px;
}
.wd-list .con .info .ask:hover{
    background-color: #2e9afa;
}
.wd-list .con .txt{
    margin-top: 5px;
}
.wd-list .con .txt .type{
    display:inline-block;
    width:20px;
    height:20px;
    text-align:center;
    line-height:20px;
    color:#fff;
    font-size: 14px;
    border-radius: 3px;
    vertical-align: top;
}
.wd-list .con .txt .q{
    background-color: #4ec83b;
}
.wd-list .con .txt .a{
    background-color: #ff9901;
}
.wd-list .con .txt .box{
    display: inline-block;
    width: 390px;
    margin-left: 3px;
    line-height: 20px;
    height: 40px;
    max-height: 40px;
    overflow: hidden;
}
.wd-list .con .txt .box a.name{
    color: #0971ce;
    display: inline-block;
    max-width: 150px;
    height: 20px;
    overflow: hidden;
    vertical-align: top;
}
.wd-list .con .txt .box span{
    color: #999;
    display: inline-block;
    margin:0 5px;
}
.wd-list .con .txt .box a.t{
    color: #666;
    font-size: 14px;
}
.ex-special .cl{
    padding-left: 20px;
}
/* 首页资讯模块--财讯直播 */
.ex-special .cl-list{
    padding-right: 5px;
    height: 370px;
    max-height: 378px;
    overflow-y: hidden;
    overflow-x: hidden;
}
.ex-special .cl-list:hover{
    overflow-y: scroll;
}
/*定义滚动条高宽及背景 高宽分别对应横竖滚动条的尺寸*/
.ex-special .cl-list::-webkit-scrollbar{
    width: 2px;
    height: 100%;
    background-color: #fff;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
/*定义滚动条轨道 内阴影+圆角*/
.ex-special .cl-list::-webkit-scrollbar-track{
    -webkit-box-shadow: inset 0 0 6px rgba(255,255,255,1);
    border-radius: 5px;
    background-color: #fff;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
/*定义滑块 内阴影+圆角*/
.ex-special .cl-list::-webkit-scrollbar-thumb{
    border-radius: 5px;
    -webkit-box-shadow: inset 0 0 6px rgba(153,153,153,1);/*background-color: #ababab;*/
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.ex-special .cl .cl-list .con{
    padding-bottom: 7px;
}
.cl-list .con .txt{
    font-size: 14px;
    color: #666;
    line-height: 24px;
    display: block;
    max-height: 72px;
    overflow: hidden;
    margin: 15px 0 10px 0;
    padding: 0 10px;
}
.cl-list .con .txt:hover{
}
.cl-list .con .data{
    overflow: hidden;
    height: 24px;
    line-height: 24px;
    padding:0 10px;
}
.cl-list .con .data a,
.cl-list .con .data span{
    font-size: 12px;
    color: #898989;
    display: inline-block;
}
.cl-list .con .data a,
.cl-list .con .data .review{
    float: right;
    padding-left: 15px;
    margin-left: 15px;
}
.cl-list .con .data .review,
.celue .content .operation .review{
    background: url(../images/review.png) no-repeat left center;
}
.cl-list .con .data .zan,
.celue .content .operation .zan{
    background: url(../images/zan.png) no-repeat left center;
}
.cl-list .con .data a.share{
    background: url(../images/share.png) no-repeat left center;
    width: 13px;
    height: 24px;
}
.expert-wrap .ex-Main{
    overflow: hidden;
}
.expert-wrap .ex-Main .expert-220,
.expert-wrap .exNew-670,
.expert-wrap .hotEx-310{
    height: 494px;
    max-height: 494px;
    min-height: 494px;
}
.expert-wrap .exNew-670{
    float: left;
    margin-left: 20px;
}
.expert-wrap .exNew-670 li{
    overflow: hidden;
    position: relative;
    margin: 20px 0;
    border-bottom: 1px solid #e4e4e4;
    padding-bottom: 20px;
}
.expert-wrap .exNew-670 li.last{
    border-bottom: none;
    padding-bottom: 0;
}
.expert-wrap .exNew-670 li a.img{
    float: left;
    width: 150px;
    position: relative;
    height: 105px;
    overflow: hidden;
}
.expert-wrap .exNew-670 li a.img img{
    position: relative;
    display: block;
    top: 0px;
    left: 0px;
    width: 150px;
    height: 105px;
}
.expert-wrap .exNew-670 li span.class{
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    font-size: 12px;
    padding: 2px 5px;
    color: #fff;
}
.expert-wrap .exNew-670 li span.gp{
    background-color: #1087f1;
}
.expert-wrap .exNew-670 li span.wh{
    background-color: #f34c60;
}
.expert-wrap .exNew-670 li span.gjs{
    background-color: #fa9f00;
}
.expert-wrap .exNew-670 li span.yy{
    background-color: #ffb376;
}
.expert-wrap .exNew-670 li span.qh{
    background-color: #00bfa9;
}
.expert-wrap .exNew-670 li span.dzsp{
    background-color: #2e2097;
}
.expert-wrap .exNew-670 li span.szhb{
    background-color: #665285;
}
.expert-wrap .exNew-670 li .right{
    width: 460px;
}
.expert-wrap .exNew-670 li .right h2{
    overflow: hidden;
}
.expert-wrap .exNew-670 li .right h2 a{
    display: inline-block;
    color:#333;
    font-size:18px;
    font-weight:bold;
    line-height:24px;
    height: 24px;
    overflow: hidden;
    margin-bottom: 15px;
    max-width: 420px;
    transition: all 0.3s;
}
.expert-wrap .exNew-670 li .right h2 span.new{
    font-size: 12px;
    color: #ff3332;
    display: inline-block;
    vertical-align: top;
    margin-left: 3px;
}
.expert-wrap .exNew-670 li .right h2 a.gp:hover{
    color: #1087f1;
}
.expert-wrap .exNew-670 li .right h2 a.wh:hover{
    color: #f34c60;
}
.expert-wrap .exNew-670 li .right h2 a.gjs:hover{
    color: #fa9f00;
}
.expert-wrap .exNew-670 li .right h2 a.yy:hover{
    color: #ffb376;
}
.expert-wrap .exNew-670 li .right h2 a.qh:hover{
    color: #00bfa9;
}
.expert-wrap .exNew-670 li .right h2 a.dzsp:hover{
    color: #2e2097;
}
.expert-wrap .exNew-670 li .right h2 a.szhb:hover{
    color: #665285;
}
.expert-wrap .exNew-670 li .right p{
    font-size: 14px;
    color: #909395;
    line-height: 22px;
    height: 66px;
    overflow: hidden;
}
.ranklist-list li{
    padding: 26px 0;
    border-bottom: 1px solid #eee;
}
.ranklist-list li.last{
    border-bottom: none;
}
.ranklist-list li .ph{
    vertical-align: top;
    margin-right: 10px;
}
.ranklist-list li .content{
    display: inline-block;
    width: 225px;
}
.ranklist-list li .img{
    display: inline-block;
    vertical-align: top;
}
.ranklist-list li .img img{
    width: 40px;
    height: 40px;
    border-radius: 50%;
}
.ranklist-list li .c{
    display: inline-block;
    width: 105px;
    max-width: 105px;
    overflow: hidden;
    margin: 0 5px;
}
.ranklist-list li .c .name,
.ranklist-list li .c .span{
    display: block;
    width: 100%;
    overflow: hidden;
}
.ranklist-list li .c .name{
    font-size: 14px;
    color: #545454;
    font-weight: bold;
    height: 22px;
    line-height: 22px;
    transition: all 0.3s;
}
.ranklist-list li .c .name:hover{
    font-size: 15px;
}
.ranklist-list li .c span{
    font-size: 12px;
    color: #9e9e9e;
    height: 18px;
    line-height: 18px;
}
.ranklist-list li .con .gz{
    vertical-align: top;
}
.ranklist-list li .job{
    display: block;
    font-size: 16px;
    color: #535353;
    height: 22px;
    line-height: 22px;
    overflow: hidden;
    margin-top: 10px;
}
.hotEx-list li{
    overflow: hidden;
    padding: 15px 0;
    border-bottom: 1px solid #eee;
}
.hotEx-list li.last{
    border-bottom: none;
    padding-bottom: 0px;
}
.hotEx-list li .img{
    display: block;
    margin-top: 5px;
}
.hotEx-list li .img img{
    width: 60px;
    height: 60px;
    border-radius: 50%;
}

.exbtn{
    overflow: hidden;
    text-align: center;
    margin-top: 10px;
}
.exbtn a{
    display: inline-block;
    width: 40%;
    border: 1px solid #4dadff;
    color: #4dadff;
    font-size: 13px;
    text-align: center;
    line-height: 26px;
    transition: all 0.3s;
}
.exbtn a.viewCl_btn{
    margin-left: 5%;
}
.exbtn a:hover{
    background-color: #4dadff;
    color: #fff;
}
.expert-list .choice .left li .exbtn{
    margin: 20px 0 25px;
}
.expert-list .choice .left li .exbtn a,
.expert-list .item .con li .exbtn a{
    display: inline-block;
}

.hotEx-list li .content{
    float: left;
    margin-left:8px;
    width: 200px;
}
.hotEx-list li .content .name,
.hotEx-list li .content .fans{
    display: block;
    line-height: 24px;
    height: 24px;
    width: 100%;
    overflow: hidden;
}
.hotEx-list li .content .name span{
    display: inline-block;
    font-size: 15px;
    color: #545454;
    transition: all 0.3s;
    margin-right: 10px;
    max-width: 160px;
}
.hotEx-list li .content .name:hover span{
    color: #1087f1;
}
.hotEx-list li .content .name img{
    vertical-align: top;
    margin-top: 2px;
}
.hotEx-list li .content .zx{
    display: block;
    overflow: hidden;
}
.hotEx-list li .content .fans{
    color: #9e9e9e;
    font-size: 12px;
    width: auto;
    float: left;
}
.hotEx-list li .content .zx a.onlinezx,
.ex-person a.onlinezx{
    float: right;
    display: inline-block;
    font-size: 12px;
    color: #4c8cd9;
    background: url(../images/qq-online.png) no-repeat 8px center #f3f8fe;
    border: 1px solid #4c8cd9;
    width: 80px;
    height: 20px;
    line-height: 18px;
    margin-top: 2px;
    border-radius: 3px;
    text-align: center;
    text-indent: 16px;
    transition: all 0.3s;
}
.hotEx-list li .content .zx a.onlinezx:hover,.ex-person a.onlinezx:hover{
    background-color: #e4effc;
}
.hotEx-list li .job{
    display: block;
    font-size: 16px;
    color: #535353;
    height: 22px;
    width: 100%;
    overflow: hidden;
}
.ex-body{
    margin-top: 20px;
    overflow: hidden;
}
.exNews-list .list li .news-info{
    width: 720px;
}
.exNews-list .ex-info{
    text-align: center;
    margin-top: 6px;
}
.exNews-list .list li .ex-info a.news-thumbnail{
    float: none;
    display: block;
}
.exNews-list .list li .ex-info a.news-thumbnail,
.exNews-list .ex-info a.news-thumbnail img{
    width: 125px;
    height: 125px;
    border-radius: 50%;
    transition: all 0.3s;
}
.exNews-list .ex-info a.news-thumbnail img:hover{
    transform: rotate(360deg);
}
.exNews-list .ex-info .name{
    display: block;
    font-size: 14px;
    color: #5b5a51;
    margin-top: 15px;
}
.exNews-list .list li .news-info .data .time{
    margin-left: 0;
}
.exNews-list .list li .news-info .title{
    margin-top: 10px;
}
.exNews-list .list li .news-info .summarize{
    margin: 20px 0;
}
.exNews-list .list a.news-more{
    display: block;
    color: #4667c4;
    width: 100%;
    height: 42px;
    line-height: 42px;
    font-size: 14px;
    margin: 0;
    text-align: center;
    transition: all 0.5s;
    background: none;
    margin: 20px 0;
}
.exNews-list .list a.news-more:hover{
    font-weight: bold;
    letter-spacing: 1px;
    background: none;
    font-size: 14px;
}
/* 名家观点模块 */
.exclusive-310 .bd li .ex-info .info{
    width: 200px;
}
.exclusive-310 .bd li .ex-info .info a{
    display: block;
    height: 20px;
    line-height: 20px;
}
.exclusive-310 li .ex-info .info span{
    vertical-align: top;
}
.expert-220-slide .bd li .ex-info .name{
    max-width: 130px;
}
.exclusive-310 li .ex-info span.level{
    display: inline-block;
    background: url(../images/ex-levelBg.png) no-repeat 0 0;
    font-size: 12px;
    color: #4667c4;
    width: 57px;
    height: 20px;
    line-height: 19px;
    text-indent: 22px;
}
/* 名家入驻 */
.expert-rz{
    background: url(../images/expert-bg.jpg) no-repeat 0 0;
    padding: 20px 15px;
    height: 300px;
    max-height: 300px;
    overflow: hidden;
}
.expert-rz .imgtitle{
    text-align: center;
}
.expert-rz .t{
    font-size: 14px;
    line-height: 26px;
    color: #fff;
    margin: 20px 0;
}
.expert-rz .operation{
    text-align: center;
}
.expert-rz .operation a{
    display: inline-block;
    border: 1px solid #e4e4e4;
    font-size: 14px;
    border-radius: 5px;
    height: 30px;
    line-height: 28px;
    width: 110px;
    text-align: center;
    color: #fff;
    transition: all 0.3s;
}
.expert-rz .operation a.rz{
    background: url(../images/expert-rz.png) no-repeat 10px center;
    text-indent: 36px;
}
.expert-rz .operation a.rzlc{
    background: url(../images/expert-rzlc.png) no-repeat 14px center;
    text-indent: 32px;
    margin-left: 5px;
}
.expert-rz .operation a.zixun{
    display: inline-block;
    width: 90%;
    background: url(../images/experts_qqhover.png) no-repeat 50px center;
    margin-top: 10px;
    text-indent: 30px;
}
.expert-rz .operation a:hover{
    background-color:rgba(70,33,139,0.4);
    border-color: #86acdf;
}
/* 风向标 */
.vane .vaneList{
    padding: 0 5px;
}
.vane .vaneList li{
    padding: 20px 0;
    border-bottom: 1px dashed #bfbfbf;
}
.vane .vaneList li span.level{
    font-size: 16px;
    color: #595959;
    font-weight: bold;
}
.vane .vaneList li span.top{
    color: #ff9901;
}
.vane .vaneList .img{
    display: inline-block;
    margin:0 5px 0 10px;
}
.vane .vaneList .img img{
    width: 48px;
    height: 48px;
    border-radius: 50%;
}
.vane .vaneList .info{
    display: inline-block;
    width: 170px;
    overflow: hidden;
    vertical-align: middle;
}
.vane .vaneList .info .name{
    display: block;
    height: 22px;
    line-height: 22px;
    overflow: hidden;
    margin-bottom: 5px;
}
.vane .vaneList .info .name,
.vane .vaneList .info .name i{
    font-size: 16px;
    color: #404040;
    font-weight: bold;
    transition: all 0.3s;
}
.vane .vaneList .info .name:hover,
.vane .vaneList .info .name:hover i{
    color: #ff9901;
}
.vane .vaneList .info .name i{
    margin-left: 10px;
    font-style: normal;
}
.vane .vaneList .info .num{
    font-size: 12px;
    color: #999;
}
.vane .vaneList .info .qq{
    display:inline-block;
    float: right;
    font-size: 12px;
    color: #4c8cd9;
    background: url(../images/qq-online.png) no-repeat 5px center #f3f8fe;
    border:1px solid #4c8cd9;
    width: 52px;
    height: 20px;
    border-radius: 3px;
    text-align: center;
    text-indent: 13px;
    transition: all 0.3s;
}
.vane .vaneList .info .qq:hover{
    background-color: #e4effc;
}
/* 最新入驻 */
.rzList .bd li{
    overflow: hidden;
}
.rzList .bd li a{
    display: block;
    text-align: center;
    float: left;
    margin: 10px 8px 10px 9px;
}
.rzList .bd li a img{
    width: 72px;
    height: 72px;
    border-radius: 50%;
}
.rzList .bd li a span{
    height: 18px;
    overflow: hidden;
    color: #5b5a51;
    font-size: 14px;
    margin-top: 10px;
    display: block;
}
.rzList .hd ul li{
    background-color: #a49f98;
}
.rzList .hd ul li.on{
    background-color: #f19601;
}
/* 阅读排行 */
.read li{
    padding: 15px 0;
    border-bottom: 1px solid #e1e1e1;
}
.read li.last{
    border-bottom: none;
    padding-bottom: 0;
}
.read li span{
    display: inline-block;
    width: 24px;
    height: 24px;
    line-height: 24px;
    border-radius: 50%;
    background-color: #eeebeb;
    color: #4c4c4c;
    font-size: 16px;
    text-align: center;
    margin-right: 10px;
    vertical-align: top;
}
.read li span.top{
    color: #fff;
    background-color: #ff3333;
}
.read li a{
    display: inline-block;
    height: 24px;
    line-height: 24px;
    width: 234px;
    overflow: hidden;
}
.read li a:hover{
    text-decoration: underline;
}
/* 问道名家 and 名家策略 */
.qna-wrap{
    overflow: hidden;
}
.qna-wrap .wendao .title,
.qna-wrap .policy .title{
    font-size: 20px;
    color: #1087f1;
    font-weight: bold;
    border-bottom: 1px solid #1087f1;
    padding-bottom: 15px;
}
.qna-wrap .wendao .wd-list,
.homepageWd-list .wd-list{
    height: auto;
}
.qna-wrap .wendao .wd-list,
.qna-wrap .policy .cl-list{
    margin-bottom: 20px;
}
.qna-wrap a.load,
.ex-homepage a.load{
    display: block;
    font-size: 14px;
    color: #4667c4;
    text-align: center;
    line-height: 30px;
    margin-top: 10px;
}
.qna-wrap a.load:hover,
.ex-homepage a.load:hover{
    font-weight: bold;
}
/* 问道名家 */
.wendao .wd-list .con .txt .box,
.homepageWd-list .wd-list .con .txt .box{
    width: 830px;
    height: auto;
    max-height: none;
}
.wendao .wd-list .con .time,
.homepageWd-list .wd-list .con .time{
    display: block;
    font-size: 12px;
    color: #898989;
    margin: 10px 0 0 28px;
}
/* 名家策略 */
.celue .content{
    position: relative;
    padding-top: 30px;
}
.celue .content .collect{
    top: -20px;
    left: -10px;
}
.celue .content .text{
    font-size: 14px;
    color: #666;
    line-height: 24px;
    padding: 0 10px;
}
.celue .content .operation{
    overflow: hidden;
    margin: 20px 10px;
    font-size: 12px;
    height: 24px;
    line-height: 24px;
    color: #898989;
}
.celue .content .operation span,
.celue .content .operation a{
    display: inline-block;
}
.celue .content .operation .review{
    padding-left: 20px;
    margin: 0 20px;
}
.celue .content .operation .zan{
    padding-left: 20px;
    font-size: 12px;
    color: #898989;
}
.celue .content .operation .right a{
    margin-left: 5px;
}
.celue .content .operation .right a img{
    vertical-align: top;
}


/* 名家个人简介模块 */
.person-310 .info{
    overflow: hidden;
    margin-bottom: 10px;
}
.person-310 .info .img img{
    width: 72px;
    height: 72px;
    border-radius: 50%;
    transition: all 0.3s;
}
.person-310 .info .img img:hover{
    transform: rotate(360deg);
}
.person-310 .info .right{
    width: 185px;
    margin-top: 6px;
}
.person-310 .info .right span{
    display: block;
    overflow: hidden;
    height: 30px;
    line-height: 30px;
}
.person-310 .info .right span.name a{
    font-size: 20px;
    color: #333;
    display: inline-block;
    max-width: 150px;
    transition: all 0.3s;
}
.person-310 .info .right span.name a:hover{
    color: #1087f1;
}
.person-310 .info .right span.name img{
    vertical-align: top;
    margin: 5px 0 0 10px;
}
.person-310 .info .right span.zc{
    font-size: 16px;
    color: #333;
}
.person-310 .Introduction,
.ex-person .Introduction{
    display: block;
    font-size: 14px;
    color: #515050;
    line-height: 24px;
}
.person-310 .gz,
.person-310 .gz_in,
.ex-person .gz,
.expert-list .choice .left li .gz,
.expert-list .choice .left li .viewMore{
    display: block;
    margin: 20px auto 25px;
    width: 160px;
    height: 44px;
    line-height: 44px;
    text-align: center;
    font-size: 16px;
    color: #1087f1;
    border: 1px solid #1087f1;
    border-radius: 22px;
    transition: all 0.3s;
    background: url(../images/gz-blue.png) no-repeat 50px center #fff;
    text-indent: 20px;
}
.person-310 .gz_in{
    border:1px solid #b7b7b7;
    color: #fff;
    text-align: center;
    background: #b7b7b7;
    text-indent: 0;
}
.person-310 .gz:hover,
.ex-person .gz:hover,
.expert-list .choice .left li .gz:hover{
    color: #fff;
    background: url(../images/gz-white.png) no-repeat 50px center #1087f1;
}
.person-310 .operation,
.ex-person .operation{
    overflow: hidden;
}
.person-310 .operation span,
.person-310 .operation a,
.ex-person .operation span,
.ex-person .operation a{
    display: inline-block;
    width: 32%;
    float: left;
    padding-top: 40px;
    font-size: 14px;
    color: #8f8f8f;
    text-align: center;
}
.person-310 .operation i,
.ex-person .operation i{
    display: block;
    font-style: normal;
    font-size: 16px;
    color: #333;
    height: 22px;
    line-height: 22px;
    overflow: hidden;
}
.person-310 .operation .wz-count,
.ex-person .operation .wz-count{
    background: url(../images/wz-count.png) no-repeat center 0;
}
.person-310 .operation a.renqi,
.ex-person .operation a.renqi{
    background: url(../images/ex-zan.png) no-repeat center 0;
}
.person-310 .operation a.renqi{
    margin: 0 2%;
}
.ex-person .operation a.renqi i,
.person-310 .operation a.renqi i{
    color: #f7941d;
}
.person-310 .operation .fans,
.ex-person .operation .fans{
    background: url(../images/fans.png) no-repeat center 0;
}
.ex-person .operation .fans{
    margin: 0 2%;
}
/* 名家个人主页 */
.ex-homepage{
    overflow: hidden;
}
.exHomepage_ad{
    margin-bottom: 20px;
}
.exHomepage_ad img{
    max-width: 100%;
    border: 1px solid #ebebeb;
}
.ex-person .img{
    display: block;
    margin: 0 auto 10px;
    border-radius: 50%;
    width: 240px;
    height: 240px;
}
.ex-person .name,
.ex-person .zc{
    display: block;
    text-align: center;
    color: #333;
    line-height: 30px;
}
.ex-person .name{
    font-size: 20px;
}
.ex-person .name img{
    vertical-align: top;
    margin: 5px 0 0 5px;
}
.ex-person .zc{
    font-size: 16px;
}
.ex-homepage .ex-person a.onlinezx{
    float: none;
    margin: 6px 0 0 6px;
    vertical-align: top;
}
.ex-person .gz{
    margin-top: 15px;
}
.ex-homepage .ex-person .btn{
    text-align: center;
}
.ex-homepage .ex-person .btn a{
    display: inline-block;
    width: 120px;
    height: 44px;
    line-height: 44px;
    text-align: center;
    font-size: 16px;
    border-radius: 22px;
    transition: all 0.3s;
}
.ex-homepage .ex-person .btn a.gz{
    background: url(../images/gz-blue.png) no-repeat 30px center #fff;
    margin-left: 7px;
}
.ex-homepage .ex-person .btn a.gz_in{
    border:1px solid #b7b7b7;
    color: #fff;
    text-align: center;
    background-color: #b7b7b7;
    margin:15px 0 25px 7px;
}
.ex-homepage .ex-person .btn a.gz:hover{
    background: url(../images/gz-white.png) no-repeat 30px center #1087f1;
}
.ex-homepage .ex-person .btn a.askbtn{
    color: #fff;
    background-color: #4ec83b;
    margin-left: 10px;
}
.ex-homepage .ex-person .btn a.askbtn:hover{
    background-color: #70dc5f;
}
.ex-person .operation{
    margin-top: 40px;
}
.homepage-list{
    padding: 0;
}
.homepage-list .list li .news-info{
    width: 650px;
}
.homepage-list .list li .news-info .data .time{
    margin-left: 0;
}
.homepage-list .list a.news-more{
    display: block;
    color: #4667c4;
    width: 100%;
    height: 42px;
    line-height: 42px;
    font-size: 14px;
    margin: 0;
    text-align: center;
    transition: all 0.5s;
    background: none;
    margin: 20px 0;
}
.homepage-list .list a.news-more:hover{
    font-weight: bold;
    letter-spacing: 1px;
    background: none;
    font-size: 14px;
}
.ex-homepage .homepage-list .list,
.ex-homepage .wd-list,
.ex-homepage .cl-list{
    padding: 0 20px;
    margin-bottom: 20px;
}
.ex-homepage .homepage-list,
.ex-homepage .homepageWd-list,
.ex-homepage .homepagePolicy-list{
    padding-bottom:20px;
}
/* 名家观点列表页 */
.expertNewlist-wrap{
    overflow: hidden;
}
.expertNewlist-wrap .pages{
    margin: 20px 0;
}
/* 名家列表页 */
.expert-list .item{
    margin-bottom: 30px;
}
.expert-list .item .title{
    margin-bottom: 20px;
    padding-left: 10px;
}
.expert-list .choice{
    overflow: hidden;
}
.expert-list .choice .left li{
    float: left;
    width: 290px;
    text-align: center;
    background-color: #fff;
    border:1px solid #ebebeb;
    margin-right: 28px;
    height: 368px;
    overflow: hidden;
}
.expert-list .choice .left li .box{
    padding: 20px 20px 0 20px;
}
.expert-list .choice .left li a{
    display: block;
}
.expert-list .choice .left li .img img{
    width: 148px;
    height: 148px;
    border-radius: 50%;
    transition: all 0.3s;
}
.expert-list .choice .left li .img img:hover{
    transform: rotate(360deg);
}
.expert-list .choice .left li .name{
    font-size: 16px;
    color: #333;
    line-height: 30px;
    height: 30px;
    margin-top: 10px;
    transition: all 0.3s;
}
.expert-list .choice .left li .name:hover{
    color: #1087f1;
}
.expert-list .choice .left li .name span{
    display: inline-block;
    max-width: 100px;
}
.expert-list .choice .left li .name img{
    vertical-align: top;
    margin:5px 0 0 5px;
}
.expert-list .choice .left li .zc{
    display: block;
    color: #929292;
    font-size: 14px;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
}
.expert-list .choice .left li .gz{
    margin: 9px auto 20px;
}
.expert-list .choice .left li .viewMore{
    background: none;
    text-indent: 0;
    margin: 12px auto 17px;
}
.expert-list .choice .left li .viewMore:hover{
    background-color: #1087f1;
    color: #fff;
}
.expert-list .choice .left li .data{
    background-color: #4b90ce;
    overflow: hidden;
    padding: 10px;
}
.expert-list .choice .left li .data span{
    display: block;
    float: left;
    width: 32%;
    font-size: 14px;
    color: #bee0fe;
    text-align: center;
}
.expert-list .choice .left li .data span.center{
    margin: 0 2%;
}
.expert-list .choice .left li .data i{
    font-style: normal;
    display: block;
    font-size: 16px;
    color: #fff;
    width: 100%;
    height: 21px;
    overflow: hidden;
    margin-top: 5px;
}
.expert-list .choice .exSlide-290{
    position: relative;
    height: 368px;
    overflow: hidden;
}
.expert-list .choice .exSlide-290 .hd{
    position: absolute;
    bottom: 10px;
    left: 0;
    text-align: center;
    width: 100%;
    height: 8px;
}
.expert-list .choice .exSlide-290 .hd ul{
    overflow: hidden;
    height: 8px;
}
.expert-list .choice .exSlide-290 .hd li{
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #fff;
    text-indent: 99px;
    overflow: hidden;
    cursor: pointer;
    margin: 0 5px;
    vertical-align: top;
}
.expert-list .choice .exSlide-290 .hd li.on{
    background-color: #0092ce;
}
.expert-list .item .con{
    border: 1px solid #c8dbed;
    background-color: #f0f4f9;
    padding: 30px 20px 0;
}
.expert-list .item .con ul{
    overflow: hidden;
}
.expert-list .item .con li{
    float: left;
    width: 180px;
    margin:0 0 30px 22px;
}
.expert-list .item .con li.first{
    margin-left: 0;
}
.expert-list .item .con li .img{
    display: block;
    text-align: center;
}
.expert-list .item .con li .img img{
    width: 168px;
    height: 168px;
    border-radius: 50%;
    transition: all 0.3s;
}
.expert-list .item .con li .img img:hover{
    transform: rotate(360deg);
}
.expert-list .item .con li .box{
    margin: 10px 20px 0;
}
.expert-list .item .con li a,
.expert-list .item .con li span{
    display: block;
}
.expert-list .item .con li .name{
    font-size: 16px;
    color: #404040;
    height: 30px;
    line-height: 30px;
    transition: all 0.3s;
}
.expert-list .item .con li .name:hover{
    color: #1087f1;
}
.expert-list .item .con li .name span{
    display: inline-block;
    max-width: 96px;
    height: 24px;
    overflow: hidden;
}
.expert-list .item .con li .name img{
    vertical-align: top;
    margin: 5px 0 0 5px;
}
.expert-list .item .con li .zc{
    font-size: 14px;
    color: #404040;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    margin: 5px 0 10px;
}
.expert-list .item .con li .gz{
    font-size: 13px;
    color: #1087f1;
    border: 1px solid #1087f1;
    border-radius: 12px;
    width: 84px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    text-indent: 15px;
    background: url(../images/gz-blue.png) no-repeat 22px center #fff;
    transition: all 0.3s;
}
.expert-list .item .con li .gz:hover{
    color: #fff;
    background: url(../images/gz-white.png) no-repeat 22px center #1087f1;
}
.expert-list .active .con{
    border-color:#efefef;
    background-color: #fff;
    padding: 30px 20px 0;
    margin-bottom: 20px;
}
.expert-list .active .con li{
    width: 160px;
    margin-left:13px;
}
.expert-list .active .con li .img img{
    width: 120px;
    height: 120px;
    border: 2px solid #ddd;
}
.expert-list .active .con li .name{
    height: 24px;
    line-height: 24px;
}
.expert-list .active .con li .name img{
    margin-top: 2px;
}
/* 分页 */
.pages{
    display: block;
}
.pages ul{
    text-align: center;
}
.pages ul li{
    display: inline-block;
    zoom:1;
    vertical-align: top;
    margin: 0 3px;
}
.pages ul li a{
    display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 38px;
    text-align: center;
    color: #999;
    border-radius: 4px;
    font-size: 14px;
    background-color: #fff;
    border: 1px solid #E9E9E9;
}
.pages ul li a:hover,
.pages ul li.on a{
    font-weight: 400;
    color: #fff;
    background-color: #1087f1;
    border-color: #1087f1;
}
/* 普通名家列表页 */
.exNormal-list{
    border: 1px solid #efefef;
    padding: 20px 40px 30px;
    background-color: #fff;
    margin-bottom: 20px;
}
.exNormal{
    margin-bottom: 30px;
}
.exNormal table{
    width: 100%;
}
.exNormal table th{
    height: 56px;
    font-size: 16px;
    font-weight: bold;
    color: #5b5a51;
}
.exNormal table th img{
    margin-right: 10px;
}
.exNormal table .info{
    width: 40%;
    text-align: left;
}
.exNormal table th.info{
    padding-left: 55px;
}
.exNormal table .other{
    width: 15%;
    text-align: center;
}
.exNormal td{
    position: relative;
    padding: 10px 0;
    font-size: 14px;
    color: #5b5a51;
}
.exNormal td i.ico{
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 27px;
    height: 29px;
    background: url(../images/normal07.png) no-repeat 0 0;
}
.exNormal td .img{
    margin-left: 10px;
    float: left;
}
.exNormal td .img,
.exNormal td .img img{
    width: 36px;
    height: 36px;
    border-radius: 50%;
    transition: all 0.3s;
}
.exNormal td .img img:hover{
    transform: rotate(360deg);
}
.exNormal td .name{
    float: left;
    margin-left: 10px;
}
.exNormal td .name span{
    display: block;
    width: 400px;
}
.exNormal td .name span.n{
    font-size: 14px;
    color: #5b5a51;
    height: 19px;
    overflow: hidden;
    transition: all 0.3s;
}
.exNormal td .name span.n:hover{
    color: #1087f1;
}
.exNormal td .name span.p{
    font-size: 12px;
    color: #9a9a9a;
    height: 16px;
    overflow: hidden;
}
.exNormal .haveBg{
    background-color: #f2f5f6;
}
/* 友财视讯 */
.videoHot{
    overflow: hidden;
}
.videoHot .left{
    position: relative;
}
.videoHot .video-box,
.videoHot .video-box video,
.videoHot .default-img img,
.videoHot .default-img a.play{
    width: 680px;
    height: 383px;
    overflow: hidden;
}
.videoHot .default-img,
.videoHot .default-img a.play{
    position: absolute;
    left: 0;
    top: 0;
}
.videoHot .default-img a.play{
    display: block;
    background: url(../images/play-btn.png) no-repeat center center;
}
.videoHot .hotvideo-list{
    border: 1px solid #efefef;
    border-left: none;
    height: 383px;
    width: 560px;
    padding: 15px;
    position: relative;
    background-color: #fff;
}
.videoHot .hotvideo-list .current .title{
    display: block;
    height: 72px;
    line-height: 36px;
    overflow: hidden;
    font-size: 26px;
    color: #333;
    font-weight: bold;
    transition: all 0.3s;
}
.videoHot .hotvideo-list .current .title:hover{
    color: #ff0800;
}
.videoHot .hotvideo-list .current p.introduction{
    margin: 10px 0;
    width: 100%;
    max-height: 120px;
    overflow: hidden;
}
.videoHot .hotvideo-list .current p.introduction,
.videoHot .hotvideo-list .current p.introduction span.t{
    display: block;
    line-height: 24px;
    font-size: 14px;
    color: #888;
}
.videoHot .hotvideo-list .current p.introduction span.t{
    color: #333;
}
.videoHot .hotvideo-list .current .info span{
    font-size: 12px;
    color: #969696;
    padding-left: 18px;
    height: 20px;
    line-height: 20px;
}
.videoHot .hotvideo-list .current .info span.time{
    background: url(../images/play-time.png) no-repeat left center;
}
.videoHot .hotvideo-list .current .info span.count{
    background: url(../images/play-count.png) no-repeat left center;
    margin-left: 10px;
}
.videoHot .video-silder{
    overflow: hidden;
    position: absolute;
    bottom: 20px;
    left: 15px;
}
.videoHot .video-silder a.prev,
.videoHot .video-silder a.next{
    display: inline-block;
    width: 20px;
    height: 50px;
    vertical-align: middle;
}
.videoHot .video-silder a.prev{
    background: url(../images/silder-left.png) no-repeat center center #333;
}
.videoHot .video-silder a.next{
    background: url(../images/silder-right.png) no-repeat center center #333;
}
.videoHot .video-silder .tempWrap{
    display: inline-block;
    vertical-align: middle;
    width: 480px;
    overflow: hidden;
    height: 124px;
}
.videoHot .video-silder .tempWrap ul{
    overflow: hidden;
}
.videoHot .video-silder .tempWrap li{
    width: 220px;
    height: 124px;
    float: left;
    margin: 0 10px;
    position: relative;
}
.videoHot .video-silder .tempWrap li .img{
    display: block;
}
.videoHot .video-silder .tempWrap li .img img{
    width: 100%;
    height: 124px;
}
.videoHot .video-silder .tempWrap .mask{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
}
.videoHot .video-silder .tempWrap .mask .btn{
    display: block;
    height: 80px;
    background: url(../images/play-btn.png) no-repeat center center;
    background-size: 35px;
}
.videoHot .video-silder .tempWrap .mask .title{
    display: block;
    font-size: 14px;
    color: #fff;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    margin: 0 10px;
}
.videoHot .video-silder .tempWrap .mask .info{
    height: 20px;
    line-height: 20px;
    overflow: hidden;
}
.videoHot .video-silder .tempWrap .mask .info span{
    padding-left: 18px;
    color: #fff;
    font-size: 12px;
    margin: 0 10px;
}
.videoHot .video-silder .tempWrap .mask span.time{
    background: url(../images/play-time-white.png) no-repeat left center;
}
.videoHot .video-silder .tempWrap .mask span.count{
    background: url(../images/play-count-white.png) no-repeat left center;
    margin-left: 5px;
}
.video-wrap .item{
    margin-top: 30px;
}
.video-wrap .item .headline,
.video-wrap .item .content{
    overflow: hidden;
}
.video-wrap .item .headline{
    height: 46px;
    line-height: 46px;
    margin-bottom: 10px;
    padding-left: 15px;
    border-left: 7px solid;
}
.video-wrap .item .headline h3,
.video-wrap .item .headline span{
    display: inline-block;
}
.video-wrap .item .headline h3{
    color: #333;
    font-size: 20px;
    font-weight: bold;
}
.video-wrap .item .headline span,
.video-wrap .item .headline .right,
.video-wrap .item .headline .right a{
    font-size: 12px;
    color: #969696;
}
.video-wrap .item .headline .left span{
    margin-left: 30px;
}
.video-wrap .item .headline span.v{
    background: url(../images/play-num.png) no-repeat left center;
    padding-left: 25px;
    margin-right: 10px;
}
.video-wrap .item .headline span.p{
    margin:0 10px;
}
.video-wrap .item .headline .right a,
.school-wrap .class-title .right a{
    display: inline-block;
    margin-top: 11px;
    padding: 0 5px;
    vertical-align: top;
    height: 24px;
    color: #1087f1;
    font-size: 14px;
    text-align: center;
    line-height: 24px;
    border: 1px solid #1087f1;
    border-radius: 3px;
    transition: all 0.3s;
}
.video-wrap .item .headline .right a:hover,
.school-wrap .class-title .right a:hover{
    background-color: #1087f1;
    color: #fff;
}
.video-wrap .item .content .left{
    float: left;
    width: 389px;
    overflow: hidden;
    position: relative;
}
.video-wrap .item .content .left a.img img{
    display: block;
    width: 389px;
    height: 229px;
}
.video-wrap .item .content .left .hot{
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 62px;
    height: 56px;
    font-size: 16px;
    color: #fff;
    padding: 5px 0 0 6px;
    line-height: 20px;
}
.video-wrap .item .content .pop_text{
    overflow: hidden;
    padding: 12px 20px 15px 0;
    background-color: #29448f;
}
.video-wrap .item .content .pop_text span.gktitle{
    display: block;
    float: left;
    font-size: 12px;
    color: #fff;
    width: 34px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    background-color: #aaa;
    margin-right: 10px;
    margin-top: 2px;
}
.video-wrap .item .content .pop_text .text_info{
    float: left;
    width: 325px;
}
.video-wrap .item .content .pop_text .text_info a.name{
    font-size: 18px;
    color: #fff;
    width: 100%;
    height: 24px;
    line-height: 24px;
    overflow: hidden;
    font-weight: bold;
    display: inline-block;
    transition: all 0.3s;
}
.video-wrap .item .content .pop_text .text_info a.name:hover{
    text-decoration: underline;
}
.video-wrap .item .content .pop_text .text_info p{
    font-size: 14px;
    color: #fff;
    width: 100%;
    line-height: 20px;
    height: 40px;
    overflow: hidden;
    margin-top: 5px;
}
.video-wrap .item .content .right{
    width: 850px;
}
.video-wrap .item .content .right ul {
    overflow: hidden;
}
.video-wrap .item .content .right li {
    float: left;
    width: 190px;
    overflow: hidden;
    margin-left:22px;
    position: relative;
}
.video-wrap .item .content .right li.marginB{
    margin-bottom: 15px
}
.video-wrap .item .content .right li a.img{
    display: block;
}
.video-wrap .item .content .right li a.img img {
    width: 190px;
    height: 107px;
    overflow: hidden;
}
.video-wrap .item .content .right .text_info{
    background-color: #e4e4e4;
    padding: 6px;
}
.video-wrap .item .content .right .text_info a{
    font-size: 14px;
    color: #969696;
    font-weight: normal;
    height: 22px;
    line-height: 22px;
    display: block;
    width: 100%;
    overflow: hidden;
}
.video-wrap .item .content .right .text_info a:hover{
    color: #1087f1;
}
.video-wrap .item .content .right .text_info .t_right{
    font-size: 12px;
    color: #969696;
}
.video-wrap .item .content .right .text_info span.time{
    background: url(../images/play-time.png) no-repeat left center;
    padding-left: 15px;
}
.video-wrap .item .content .right .text_info span.play{
    background: url(../images/play-count.png) no-repeat left center;
    padding-left: 15px;
    margin-left: 10px;
}
.video-wrap .mrf .headline{
    border-left-color: #29448f;
}
.video-wrap .mrf .content .left .hot{
    background: url(../images/video-blue-tip.png) no-repeat 0 0;
}
.video-wrap .mrf .content .pop_text{
    background-color: #29448f;
}
.video-wrap .mrf .content .pop_text span.gktitle{
    background-color: #617fd7;
}
.video-wrap .dyx .headline,
.video-wrap .yocaBd .headline{
    border-left-color: #e93b36;
}
.video-wrap .dyx .content .left .hot,
.video-wrap .yocaBd .content .left .hot{
    background: url(../images/video-red-tip.png) no-repeat 0 0;
}
.video-wrap .dyx .content .pop_text,
.video-wrap .yocaBd .content .pop_text{
    background-color: #e93b36;
}
.video-wrap .dyx .content .pop_text span.gktitle,
.video-wrap .yocaBd .content .pop_text span.gktitle{
    background-color: #ff7571;
}
.video-wrap .yocaTalk .headline{
    border-left-color: #e9aa00;
}
.video-wrap .yocaTalk .content .left .hot{
    background: url(../images/video-yellow-tip.png) no-repeat 0 0;
}
.video-wrap .yocaTalk .content .pop_text{
    background-color: #e9aa00;
}
.video-wrap .yocaTalk .content .pop_text span.gktitle{
    background-color: #ffcf4e;
}
/* 友财视讯列表页 */
.videolist-wrap .sitetitle{
    font-size: 20px;
    color: #333;
    font-weight: bold;
    text-indent: 10px;
}
.videolist{
    margin-top: 20px;
    overflow: hidden;
}
.videolist li{
    float: left;
    width: 290px;
    margin: 0px 10px 20px;
}
.videolist li .img{
    display: block;
}
.videolist li .img img{
    width: 290px;
    height: 163px;
}
.videolist li .textinfo{
    background-color: #f5f5f5;
    padding: 10px;
}
.videolist li .textinfo a.title{
    color: #404040;
    font-size: 16px;
    height: 24px;
    line-height: 24px;
    width: 100%;
    display: block;
    overflow: hidden;
    transition: all 0.3s;
}
.videolist li .textinfo a.title:hover{
    color: #1087f1;
}
.videolist li .textinfo p{
    font-size: 12px;
    color: #969696;
    width: 100%;
    overflow: hidden;
    height: 20px;
    line-height: 20px;
}
.videolist li .textinfo span.time{
    background: url(../images/play-time.png) no-repeat left center;
    padding-left: 15px;
}
.videolist li .textinfo span.play{
    background: url(../images/play-count.png) no-repeat left center;
    padding-left: 15px;
    margin-left: 10px;
}
/* 友财视讯详情页 */
.videodetail-wrap .sitetitle,
.videodetail-wrap .sitetitle a{
    font-size: 14px;
    color: #333;
    line-height: 36px;
}
.videodetail-wrap .sitetitle a{
    vertical-align: top;
}
.videodetail-wrap .sitetitle a.current{
    width: 1060px;
    font-size: 26px;
    color: #0971ce;
}
.videodetail-wrap .content{
    margin-top: 12px;
    position: relative;
}
.videodetail-wrap .content .videoplay{
    background-color: #000;
}
.videodetail-wrap .content .send{
    width: 100%;
    height: 76px;
}
.videodetail-wrap .content .send .s_fiter{
    width: 100%;
    height: 76px;
    background: #000;
}
.videodetail-wrap .content .send .s_con {
    width: 100%;
    height: 76px;
    z-index: 2;
    text-align: center;
    line-height: 76px;
}
.videodetail-wrap .content .send .s_con .s_txt {
    width: 605px;
    height: 36px;
    border-radius: 4px 0 0 4px;
    outline: none;
    border: 1px solid #5bba32;
    padding: 0 5px;
}
.videodetail-wrap .content .send .s_con .s_sub {
    width: 100px;
    height: 36px;
    background: #65c33d;
    outline: none;
    font-size: 14px;
    color: #fff;
    font-family: "microsoft yahei";
    cursor: pointer;
    border-radius: 0 4px 4px 0;
    border: 1px solid #5bba32;
    margin-left: -5px;
}
.videodetail-wrap .content .send .s_con .s_sub:hover{
    background: #3eaf0e;
}
.videodetail-wrap .content .send .s_con .s_sub_close,
.videodetail-wrap .content .send .s_con .s_sub_close_end{
    margin-left: 10px;
    width: 100px;
    height: 38px;
    background: #ff0707;
    border-radius:4px;
    border: 1px solid #ff8181;
    font-size: 14px;
    color: #fff;
    cursor: pointer;
}
.videodetail-wrap .content .send .s_con .s_sub_close_end{
    background-color: #525252;
    border: 1px solid #525252;
}
.videodetail-wrap .content .send .s_con .s_sub_close:hover{
    background-color: #fe4848;
}
.videodetail-wrap .content .send .s_con .s_sub_close_end,
.videodetail-wrap .content .send .s_con .s_sub_close_end:hover{
    background-color: #525252;
}
.videodetail-wrap .content .danmu{
    position: absolute;
    top: 0;
    left: 0;
    height: 668px;
    width: 100%;
    overflow: hidden;
}
.videodetail-wrap .content .danmu span{
    position: absolute;
    color: #fff;
    font-size: 14px;
    line-height: 20px;
    display: block;
    white-space: nowrap
}
.videodetail-wrap .content .play_zindexbtn{
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 646px;
    text-align: center;
    z-index: 10;
    cursor: pointer;
}
.videodetail-wrap .content .play_zindexbtn .img{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100px;
    height: 100px;
    margin: -50px 0 0 -50px;
    background: url(bigplay.svg) no-repeat;
}
#guestBlock{
    display: inline-block;
}
#guestBlock a{
    color: #fff;
    margin-left: 5px;
    border: 1px solid #fff;
    border-radius: 2px;
    padding: 3px 10px;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}
#guestBlock a:hover{
    background: rgba(255,255,255,0.5);
}
.videodetail-wrap .content .videoplay img{
    width: 1240px;
    height: 698px;
}
.videodetail-wrap .content .info{
    background-color: #f5f5f5;
    padding: 15px 35px;
}
.videodetail-wrap .content .info_share{
    overflow: hidden;
    padding-bottom: 15px;
    border-bottom: 1px solid #ddd;
}
.videodetail-wrap .content .info_share .left{
    width: 50%;
    text-align: left;
    overflow: hidden;
}
.videodetail-wrap .content .info_share .zan,
.videodetail-wrap .content .info_share .right span{
    line-height: 26px;
    font-size: 14px;
    color: #454545;
    text-align: center;
}
.videodetail-wrap .content .info_share .zan{
    float: left;
}
.videodetail-wrap .content .info_share .share_list .t{
    display: inline-block;
    vertical-align: top;
    height: 24px;
    line-height: 24px;
}
.videodetail-wrap .content .info_share .share_list{
    margin: 8px 0 0 20px;
    float: left;
}
.videodetail-wrap .content .info_share .share_list .jiathis_style .jiathis_counter.jiathis_bubble_style{
    width: 36px !important;
}
.videodetail-wrap .content .info_share .right{
    width: 50%;
    text-align: right;
}
.videodetail-wrap .content .info_share .right span{
    display: inline-block;
    margin-left: 15px;
}
.videodetail-wrap .content .info .info span.line{
    display: block;
    width: 100%;
    height: 1px;
    background-color: #fff;
    margin-bottom: 10px;
}
.videodetail-wrap .content .info .text_introduce{
    font-size: 14px;
    line-height: 22px;
    color: #454545;
}
.videodetail-wrap .content .info .text_introduce p{
    margin-top: 10px;
}
.videodetail-wrap .content .info .text_introduce span.name {
    color: #909090;
    padding-right: 5px;
}
.videodetail-wrap .correlation_news{
    margin: 30px 0;
}
.videodetail-wrap .correlation_news .title{
    font-size: 16px;
    color: #0971ce;
    height: 40px;
    line-height: 40px;
    border-bottom: 3px solid #dadada;
}
.videodetail-wrap .correlation_news .title span{
    color: #0971ce;
    border-bottom: 3px solid #0971ce;
    padding:2px 5px;
    display: inline-block;
    line-height: 30px;
}
.videodetail-wrap .correlation_news ul{
    overflow: hidden;
    margin-top: 20px;
}
.videodetail-wrap .correlation_news li{
    float: left;
    width: 190px;
    overflow: hidden;
    margin-right: 20px;
}
.videodetail-wrap .correlation_news li.last{
    margin-right: 0;
}
.videodetail-wrap .correlation_news li a.img img{
    width: 190px;
    height: 105px;
}
.videodetail-wrap .correlation_news li a.name{
    font-size: 14px;
    color: #454545;
    height: 20px;
    line-height: 20px;
    display: block;
    width: 100%;
    overflow: hidden;
    text-align: center;
    margin: 5px 0;
    transition: all 0.3s;
}
.videodetail-wrap .correlation_news li a.name:hover{
    color: #1087f1;
}
.videodetail-wrap .correlation_news li p{
    height: 20px;
    line-height: 20px;
    width: 100%;
    overflow: hidden;
    color: #909090;
    font-size: 12px;
}
.videodetail-wrap .correlation_news li p span{
    margin-left: 5px;
}
.videodetail-wrap .correlation_news li p span.time{
    margin-left: 0;
    background: url(../images/play-time.png) no-repeat left center;
    padding-left: 15px;
}
.videodetail-wrap .correlation_news li p span.play{
    background: url(../images/play-count.png) no-repeat left center;
    padding-left: 15px;
}
.videodetail-wrap .comment .returnbox,
.videodetail-wrap .comment .commentlist li .reviewcon{
    width: 1170px;
}
.videodetail-wrap .comment .input_aqw{
    width: 1170px;
    max-width: 1170px;
}
.videodetail-wrap .comment .addcomment .aqwleft,
.videodetail-wrap .comment .commentlist li .userimg{
    width: 60px;
}
/* 学院 */
.school-wrap .item{
    margin-bottom: 20px;
}
.school-wrap .class-title{
    overflow: hidden;
    line-height: 42px;
    margin-bottom: 20px;
    border-bottom: 1px solid #e1e1e1;
}
.school-wrap .class-title .left{
    font-size: 20px;
    color: #333;
    font-weight: bold;
    padding:0 0 10px 50px;
}
.school-wrap .class-title .center{
    float: left;
    margin-left: 50px;
}
.school-wrap .class-title .center ul{
    overflow: hidden;
}
.school-wrap .class-title .center ul li{
    float: left;
}
.school-wrap .class-title .center ul li a{
    font-size: 16px;
    color: #333;
    display: block;
    padding: 0 20px;
    border-bottom: 2px solid transparent;
    line-height: 50px;
}
.school-wrap .class-title .center ul li.selected a,
.school-wrap .class-title .center ul li a:hover{
    border-bottom: 2px solid #1087f1;
}
.videoLesson .class-title .left{
    background: url(../images/school01.png) no-repeat left 7px;
}
.school-wrap .school-news .class-title .left{
    background: url(../images/school02.png) no-repeat left 11px;
}
.school-wrap .bookcity .class-title .left{
    background: url(../images/school03.png) no-repeat left center;
}
.school-wrap .con ul{
    overflow: hidden;
}
.videoLesson .con{
    overflow: hidden;
    height: 474px;
    overflow: hidden;
}
.videoLesson .con .left{
    background: url(../images/videoLesson-bg.png) no-repeat left bottom;
    width: 300px;
    height: 474px;
    overflow: hidden;
}
.videoLesson .con .model-info{
    margin-left: 20px;
}
.videoLesson .con .model-info .t{
    font-size: 26px;
    color: #333;
    font-weight: bold;
}
.videoLesson .con .model-info .num{
    font-size: 14px;
    color: #aab9cf;
    height: 20px;
    line-height: 20px;
    margin: 20px 0;
}
.videoLesson .con .model-info .num i{
    font-style: normal;
    display: inline-block;
    margin-left: 3px;
}
.videoLesson .con .model-info p{
    font-size: 14px;
    color: #666;
    line-height: 22px;
    margin-bottom: 20px;
}
.videoLesson .con .model-info .more a{
    display:inline-block;
    width:86px;
    height:28px;
    font-size:14px;
    color:#666;
    text-align:center;
    line-height:28px;
    border-radius: 3px;
    transition: all 0.3s;
    border: 1px solid #979797;
}
.videoLesson .con .model-info .more a:hover{
    background-color: #979797;
    color: #fff;
}
.videoLesson .con .right{
    width: 930px;
}
.videoLesson .con .right .videolist{
    margin-top: 0;
}
.videoLesson .con .right .videolist li.noMarginB{
    margin-bottom: 0;
}
.videoLesson .videolist li .textinfo{
    background-color: #e9e9e9;
}
.videoLesson .videolist li .textinfo a.title{
    color: #666;
    font-size: 14px;
}
.videoLesson .videolist li .textinfo a.title:hover{
    color: #1087f1;
}
.school-news .con ul li{
    float: left;
    width: 400px;
    border: 1px solid #efefef;
    background-color: #fff;
    padding: 20px;
    margin-bottom: 20px;
}
.school-news .con ul li.center{
    margin: 0 20px 20px;
}
.school-news .con ul li .img{
    display: block;
    text-align: center;
}
.school-news .con ul li .img img{
    width: 358px;
    height: 265px;
}
.school-news .con ul li .title,
.bookcity .con li .info .title{
    display: block;
    font-size: 18px;
    color: #333;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    transition: all 0.3s;
    margin: 10px 0;
}
.school-news .con ul li .title:hover,
.school-news .con ul li .author:hover,
.bookcity .con li .info .title:hover{
    color: #1087f1;
}
.school-news .con ul li .t,
.bookcity .con li .info .t{
    font-size: 14px;
    color: #959595;
    line-height: 24px;
    margin-bottom: 10px;
    height: 96px;
    max-height: 96px;
    overflow: hidden;
}
.school-news .con ul li .data{
    font-size: 12px;
    color: #898989;
}
.school-news .con ul li .author{
    display: inline-block;
    background: url(../images/author-icon.png) no-repeat left center;
    padding-left: 20px;
    margin-right: 20px;
    max-width: 180px;
    font-size: 12px;
    color: #898989;
    overflow: hidden;
    vertical-align: top;
    height: 16px;
}
.bookcity .con li{
    float: left;
    width: 232px;
    border: 1px solid #efefef;
    background-color: #fff;
    margin:0 0 20px 20px;
}
.bookcity .con li.first{
    margin-left: 0;
}
.bookcity .con li .info{
    padding: 20px;
}
.bookcity .con li .info .img{
    display: block;
    text-align: center;
}
.bookcity .con li .info .img img{
    width: 180px;
    height: 200px;
}
.bookcity .con li .info .t{
    height: 48px;
    max-height: 48px;
}
.bookcity .con li .info .data span{
    display: block;
    font-size: 12px;
    color: #898989;
    line-height: 20px;
    height: 20px;
    overflow: hidden;
}
.bookcity .con li .info .data span .tj{
    vertical-align: top;
    margin-top: 2px;
}
.bookcity .con li .operation{
    margin-top: 10px;
}
.bookcity .con li .operation a{
    display: block;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    background-color: #f7591a;
    border-radius: 5px;
    margin: 0 auto;
    transition: all 0.3s;
}
.bookcity .con li .operation a:hover{
    background-color: #fd7741;
}
.schoolbookList-wrap .bookcity{
    margin-bottom: 0px;
}
/*.bookcity .con li .operation .jf,
.bookcity .con li .operation a{font-size: 14px;color: #646464;}
.bookcity .con li .operation .jf{display: block;float: left;text-align: center;width: 159px;background: url(../images/school04.png) no-repeat 20px center;padding-left: 20px;
text-indent: 5px;}
.bookcity .con li .operation a{display: block;float: right;width: 70px;text-align: center;border-left: 1px solid #efefef;transition: all 0.3s;}
.bookcity .con li .operation a:hover{background-color: #1087f1;color: #fff;}*/
/* 学院视频列表 */
.schoolList-wrap .sitetitle{
    background: url(../images/school01.png) no-repeat 10px center;
    padding-left: 50px;
    height: 50px;
    line-height: 50px;
    border-bottom: 1px solid #e1e1e1;
}
/* 学院图文课程详情页 阅读排行 */
.schoolRead li span.top{
    background: none;
}
.schoolRead li span.top img{
    vertical-align: top;
    margin-top: 1px;
}
/* 学院书详情页 */
.schoolbookDetail-wrap{
    overflow: hidden;
}
.book_detail .book_info{
    overflow: hidden;
}
.book_detail .book_info .img,
.book_detail .book_info .img img{
    width: 253px;
    height: 280px;
}
.book_detail .book_info .info{
    width: 600px;
    margin-top: 10px;
}
.book_detail .book_info .info h2{
    font-size: 26px;
    color: #353535;
    font-weight: bold;
}
.book_detail .book_info .info ul{
    margin: 10px 0;
    border-bottom: 1px dashed #c0c0c0;
    padding-bottom: 10px;
}
.book_detail .book_info .info li{
    font-size: 14px;
    color: #898989;
    line-height: 20px;
}
.book_detail .book_info .info li img{
    vertical-align: top;
    margin-top: 2.5px;
}
.book_detail .book_info .info p{
    font-size: 14px;
    color: #888;
    line-height: 26px;
}
.book_detail .book_info .info .buy{
    display: inline-block;
    width: 168px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    color: #fff;
    font-size: 26px;
    background-color: #be1c22;
    border-radius: 3px;
    margin:30px 0 0 80px;
    transition: all 0.3s;
}
.book_detail .book_info .info .buy:hover{
    background-color: #d5262d;
}
.book_detail .book_main .item-title{
    font-size: 16px;
    color: #1087f1;
    line-height: 40px;
    border-bottom: 1px solid #1087f1;
    text-indent: 5px;
    margin-bottom: 20px;
}
.book_detail .book_main ul{
    margin: 0 5px 30px;
}
.book_detail .book_main ul li{
    font-size: 14px;
    color: #666;
    line-height: 26px;
}
/* 新书推荐榜 */
.recommendBook .menu ul{
    overflow: hidden;
    border-bottom: 1px solid #e1e1e1;
}
.recommendBook .menu ul li a{
    float: left;
    padding: 0 5px;
    color: #888;
    font-size: 14px;
    line-height: 40px;
    height: 40px;
    border-bottom: 2px solid transparent;
    cursor: pointer;
    margin-right:5px;
}
.recommendBook .menu ul li.selected a,
.recommendBook .menu ul li:hover a{
    border-color: #1087f1;
}
.recommendBook .list li{
    overflow: hidden;
    padding: 20px 0;
    border-bottom: 1px solid #e1e1e1;
}
.recommendBook .list li.last{
    border-bottom: none;
    padding-bottom: 0;
}
.recommendBook .list li span.order{
    display: block;
    float: left;
    width: 24px;
    height: 24px;
    background-color: #eeebeb;
    font-size: 14px;
    color: #4c4c4c;
    text-align: center;
    line-height: 24px;
    border-radius: 50%;
    margin-right: 5px;
}
.recommendBook .list li span.top{
    background: url(../images/recommendBook-listbg.png) no-repeat center center;
    height: 29px;
    color: #cd2530;
    border-radius: 0;
}
.recommendBook .list li .img{
    display: block;
    float: left;
}
.recommendBook .list li .img img{
    width: 110px;
    height: 122px;
    margin-right: 10px;
}
.recommendBook .list li .info{
    float: right;
    width: 110px;
    font-size: 14px;
    color: #888;
    line-height: 20px;
}
.recommendBook .list li .info a{
    display: block;
    font-size: 14px;
    color: #333;
    font-weight: bold;
    height: 20px;
    overflow: hidden;
}
.recommendBook .list li .info a:hover{
    text-decoration: underline;
}
.recommendBook .list li .info span{
    display: block;
    margin: 5px 0;
    height: 20px;
    overflow: hidden;
}
.recommendBook .list li .info p{
    width: 100%;
    height: 60px;
    max-height: 60px;
    overflow: hidden;
}
.recommendBook .list li .book-name{
    display: block;
    line-height: 24px;
    height: 24px;
    overflow: hidden;
    width: 239px;
    margin-right: 0;
    float: left;
}
.recommendBook .list li .book-name:hover{
    text-decoration: underline;
}
/* 搜索结果页 */
.seach-wrap{
}
.seach-wrap .seach-box{
    overflow: hidden;
    padding: 10px 5px;
}
.seach-wrap .seach-box input{
    width: 500px;
    border: 1px solid #b6b6b6;
    height: 34px;
    background-color: #fff;
    float: left;
    padding: 0 7px;
}
.seach-wrap .seach-box .seach-btn{
    float:left;
    display: inline-block;
    background-color: #1087f1;
    color: #fff;
    font-size: 14px;
    width: 100px;
    height: 34px;
    text-align: center;
    line-height: 34px;
}
.seach-wrap .seach-class{
    margin: 10px 0 20px;
    background-color: #fff;
    border-top: 1px solid #f0f0f0;
}
.seach-wrap .seach-class ul{
    overflow: hidden;
}
.seach-wrap .seach-class ul li{
    float: left;
    height: 50px;
    line-height: 50px;
    padding: 0 15px;
}
.seach-wrap .seach-class ul li a{
    display: block;
    color: #666;
    font-size: 14px;
}
.seach-wrap .seach-class ul li:hover a{
    color: #323232;
}
.seach-wrap .seach-class ul li.selected{
    border-bottom: 2px solid #38f;
}
.seach-wrap .seach-class ul li.selected a{
    font-weight: 700;
    color: #323232;
}
.seach-wrap .result-list{
    overflow: hidden;
    min-height: 465px;
}
.seach-wrap .result-list .ib-list .topcon span.rz img{
    vertical-align: top;
    margin: 23px 0 0 5px;
}
.seach-wrap .result-list .ib-list .conlist{
    width: 600px;
    margin-right: 120px;
}
.seach-wrap .result-list .ib-list i.tip{
    position: absolute;
    left: -1px;
    top: -1px;
    display: block;
}
.seach-wrap .news-list .list li .news-info{
    width: 980px;
}
.no-result .result-num{
    font-size: 14px;
    color: #999;
}
.no-result .result-text{
    font-size: 20px;
    color: #000;
    margin: 30px 0 50px;
}
.no-result .result-text span{
    color: #f60d0d;
}
.no-result .hint .t{
    font-size: 14px;
    color: #888;
    line-height: 30px;
}
.no-result .hint ul{
    margin-left: 24px;
}
.no-result .hint li{
    list-style-position: inside;
    list-style-type: disc;
    font-size: 14px;
    color: #888;
    line-height: 30px;
}
.no-result .hint li a{
    color: #0000cc;
    font-size: 14px;
    display: inline-block;
    text-decoration: underline;
}
.result-list .school-news .con ul{
    overflow: hidden;
}
/* 用户登录注册通用部分 */
.user-wrap{
    overflow: hidden;
    width: 100%;
    min-width: 1240px;
}
.user-wrap .bar{
    float: left;
    background-color: #3588ff;
    width: 480px;
    text-align: center;
}
.user-wrap .bar a{
    display: inline-block;
    margin-bottom: 60px;
}
.user-wrap .bar img{
    display: block;
}
.user-wrap .user-footer{
    position: fixed;
    overflow: hidden;
    bottom: 20px;
    left: 40%;
    font-size: 14px;
    color: #6c6c6c;
    min-width: 968px;
}
.user-wrap .user-footer .copyright{
    float: left;
    margin-right: 30px;
}
.user-wrap .user-footer .link{
    float: right;
}
.user-wrap .user-footer .link a{
    font-size: 14px;
    color: #6c6c6c;
    display: inline-block;
    margin: 0 5px;
}
.user-wrap .user-footer .link a:hover{
    color: #323232;
}
/* 登录 */
.user-wrap .main{
    position: relative;
    float: left;
}
.user-wrap .main .box{
    width: 480px;
}
.user-wrap .main .box .title span{
    display: block;
}
.user-wrap .main .box .title .t{
    font-size: 46px;
    color: #000;
    font-weight: bold;
    margin-bottom: 20px;
}
.user-wrap .main .box .title .slogan{
    font-size: 24px;
    color: #5e5e5e;
}
.user-wrap .main .box .data{
    margin-top: 50px;
}
.user-wrap .main .box .data li{
    margin-bottom: 20px;
}
.user-wrap .main .box .data li input,
.user-wrap .main .box .data .step1 li.phone select{
    border:1px solid #aaa;
    background-color:#fff;
    height:50px;
    border-radius:3px;
    display: block;
    width: 100%;
    padding: 0 10px;
    font-size: 20px;
    color: #333;
    line-height: 50px;
}
.user-wrap .main .box .data li a.login,
.user-wrap .main .box .data li.yzm a,
.user-wrap .main .register .modify_result .result_t a{
    display: block;
    background-color: #3588ff;
    font-size: 18px;
    color: #fff;
    text-align: center;
    height: 50px;
    line-height: 50px;
    border-radius: 3px;
    transition: all 0.3s;
}
.user-wrap .main .box .data li a.login:hover,
.user-wrap .main .box .data li.yzm a:hover,
.user-wrap .main .register .modify_result .result_t a:hover{
    background-color: #1977fa;
}
.user-wrap .main .box .data li.other{
    overflow: hidden;
}
.user-wrap .main .box .data li .operation,
.user-wrap .main .box .data li .other-login{
    float: left;
}
.user-wrap .main .box .data li .operation,
.user-wrap .main .box .data li .operation a,
.user-wrap .main .box .data li .other-login span{
    font-size: 14px;
    color: #555;
    display: inline-block;
    height: 19px;
    line-height: 19px;
}
.user-wrap .main .box .data li .operation a:hover{
    color: #3588ff;
}
.user-wrap .main .box .data li .other-login img{
    vertical-align: top;
}
.user-wrap .main .box .data li .other-login a{
    margin-left: 10px;
}
.user-wrap .main .box .data li .other-login{
    margin-left: 50px;
}
/* 找回密码 */
.user-wrap .main .box .data .ts{
    font-size: 14px;
    color: #404040;
    display: block;
    margin-bottom: 20px;
}
.user-wrap .main .box .data .step1 li{
    overflow: hidden;
}
.user-wrap .main .box .data .step1 li.phone select,
.user-wrap .main .box .data .step1 li.yzm{
    margin-top: 20px;
}
.user-wrap .main .box .data .step1 li.yzm input{
    width: 150px;
    float: left;
}
.user-wrap .main .box .data .step1 li.yzm a{
    display: block;
    float: right;
    width: 310px;
}
.user-wrap .main .box .data .step1 li.yzm a.sendok{
    background-color: #bbb;
}
.user-wrap .main .modify_result{
    text-align: center;
}
.user-wrap .main .modify_result .result_t{
    margin-top: 20px;
}
.user-wrap .main .modify_result .result_t span{
    font-size: 26px;
    color: #060606;
    font-weight: bold;
}
.user-wrap .main .modify_result .result_t a{
    font-size: 14px;
    color: #3588ff;
    text-decoration: underline;
    vertical-align: text-bottom;
    margin-left: 10px;
}
.user-wrap .main .box .data .step1 li.yzm span{
    display: block;
    font-size: 14px;
    color: #b2b2b2;
    width: 100%;
    height: 20px;
    float: left;
    line-height: 20px;
    margin-top: 5px;
}
.user-wrap .main .box .data .step1 li.tk label{
    cursor: pointer;
}
.user-wrap .main .box .data .step1 li.tk input{
    float: left;
    width: 15px;
    height: 15px;
    margin: 2px 5px 0 0;
}
.user-wrap .main .box .data .step1 li.tk label a{
    color: #3588ff;
}
.user-wrap .main .box .data .step1 li.tk label a:hover{
    text-decoration: underline;
}
.user-wrap .main .register .modify_result .result_t a{
    display: block;
    text-decoration: none;
    margin-top: 50px;
}
.user-wrap .main .bind_account .state{
    text-align: center;
}
.user-wrap .main .bind_account .state p.text{
    font-size: 16px;
    color: #404040;
}
.user-wrap .main .bind_account .state p.text span{
    font-size: 20px;
    color: #1087f1;
    margin-right: 10px;
}
.user-wrap .main .bind_account .state p.text a{
    font-size: 16px;
    color: #1087f1;
}
.user-wrap .main .bind_account .state p.text a:hover{
    text-decoration: underline;
}
.user-wrap .main .bind_account .state p.img{
    margin: 25px 0;
}
.user-wrap .main .bind_account .state p.img img{
    width: 75px;
    height: 75px;
    padding: 3px;
    border: 1px solid #cfcece;
    border-radius: 3px;
}
.user-wrap .main .bind_account .state p.img span.name{
    display: block;
    font-size: 14px;
    color: #404040;
    height: 22px;
    line-height: 22px;
    margin-top: 10px;
}
/* 关于友财-通用部分 */
.ab_banner{
    width: 100%;
    text-align: center;
    background-color: #edecf2;
}
.about_wrap .main{
    overflow: hidden;
    margin-top: 20px;
    background-color: #fff;
}
.about_wrap .main .nav{
    border: 1px solid #efefef;
    border-right: none;
    width: 260px;
    text-align: center;
}
.about_wrap .main .nav li{
    height: 70px;
    line-height: 70px;
    border-bottom: 1px solid #efefef;
}
.about_wrap .main .nav li.last{
    border-bottom: none;
}
.about_wrap .main .nav li a{
    display: block;
    color: #626e7b;
    font-size: 16px;
}
.about_wrap .main .nav li a.selected{
    background-color: #0457b7;
    color: #fff;
}
.about_wrap .main .con{
    width: 980px;
    border: 1px solid #efefef;
    padding: 40px;
}
.about_wrap .main .text_con{
    color: #6b6b6b;
    font-size: 14px;
    line-height: 24px;
}
.about_wrap .main .text_con .post{
    margin-top: 30px;
}
.about_wrap .main .text_con span.blue,
.about_wrap .main .text_con .post h3{
    font-size: 16px;
    color: #127df9;
    font-weight: bold;
}
.about_wrap .main .text_con .post h3{
    display: block;
    margin-bottom: 5px;
}
.about_wrap .main .text_con .title{
    font-weight: bold;
    display: block;
    font-size: 16px;
    margin-bottom: 15px;
}
.about_wrap .term p,
.about_wrap .law p{
    margin-bottom: 10px;
}
.about_wrap .business .con{
    padding: 28px;
}
.about_wrap .business .text_con p{
    text-align: center;
}

/* 重新定制的单页样式 */
.about_wrap .about_us p{
    margin-bottom: 10px;
}
.about_wrap .about_us .business{
    padding-top: 100px;
}
/* 联系我们 */
.about_wrap .contact_us .platform{
    position: relative;
    width: 250px;
    border: 1px solid #0971ce;
    padding: 20px 70px 30px;
    float: left;
    margin-bottom: 50px;
}
.about_wrap .contact_us .platform a{
    display: block;
}
.about_wrap .contact_us .platform .text{
    position: absolute;
    display: block;
    left: 50%;
    margin-left: -73px;
    bottom: -14px;
    font-size: 18px;
    color: #0971ce;
    background-color: #fff;
    padding: 2px 10px;
}
.about_wrap .contact_us .platform .pop{
    display: none;
    transition: all 0.3s;
    position: absolute;
    overflow: hidden;
    z-index: 10;
    top: 60px;
    left: 0px;
}
.about_wrap .contact_us .platform .weixin:hover .pop{
    display: block;
}
.about_wrap .contact_us .platform .pop .pop_inner{
    position: relative;
    padding: 12px 13px 1px;
    border: 1px solid #d6d6d6;
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0px 0px 10px rgba(14,5,10,0.1);
}
.about_wrap .contact_us .platform .pop .pop_inner p{
    margin: 5px 0;
    line-height: 24px;
    height: 24px;
    font-size: 14px;
    color: #666;
    text-align: center;
}
.about_wrap .contact_us ul{
    display: block;
    width: 100%;
    overflow: hidden;
}
.about_wrap .contact_us ul li{
    margin-bottom: 30px;
    font-size: 16px;
    color: #595757;
    line-height: 30px;
    padding-left: 40px;
}
.about_wrap .contact_us ul li.tel{
    background: url(../images/contactus_03.png) no-repeat 3px center;
}
.about_wrap .contact_us ul li.cz{
    background: url(../images/contactus_04.png) no-repeat 2px center;
}
.about_wrap .contact_us ul li.email{
    background: url(../images/contactus_05.png) no-repeat 3px center;
}
.about_wrap .contact_us ul li.qq{
    background: url(../images/contactus_06.png) no-repeat left center;
}
.about_wrap .contact_us ul li.zbmm{
    background: url(../images/contactus_07.png) no-repeat left center;
}
.about_wrap .contact_us ul li p{
    margin-bottom: 0;
}
/* 用户注册协议 */
.about_wrap .main .text_con .user_zcxy .title{
    font-weight: bold;
    font-size: 24px;
    color: #000;
    text-align: center;
    margin-bottom: 30px;
}
.user_zcxy .tk_title{
    font-weight: bold;
    color: #000;
    font-size: 16px;
    display: block;
    margin-bottom: 10px;
}
.about_wrap .about_us .user_zcxy p{
    font-size: 16px;
}
/* 名家入驻流程 */
.experts_applyflow .spMain{
    width: 100%;
    margin: 0 auto;
}
.experts_applyflow .title{
    text-align: center;
    margin:0 0 40px 0;
}
.experts_applyflow h1{
    height:40px;
    line-height:40px;
    display:block;
    font-size: 30px;
    color: #2f2f2f;
    font-weight: 400;
    text-align: center;
}
.about_wrap .main .text_con .experts_applyflow p.p_title{
    font-size: 16px;
    color: #2f2f2f;
}
.experts_applyflow p.p_title span.num{
    color: #fff;
    width:32px;
    height:32px;
    line-height:32px;
    text-align:center;
    margin-right:10px;
    background-color:#0971ce;
    border-radius: 50%;
    display: inline-block;
}
.experts_applyflow p.p_title span.bule{
    color: #0972ce;
    font-weight: bold;
    text-decoration: underline;
}
.experts_applyflow p.p_img{
    margin: 15px 0 30px;
}
.experts_applyflow p.p_img img{
    max-width: 1005；
}

.feedback .box li{
    height: 42px;
    line-height: 42px;
    margin-bottom: 30px;
}
.feedback .box li span.t,
.feedback .box li input,
.feedback .box li.bText textarea,
.feedback .box li i,
.feedback .box li .error{
    float: left;
}
.feedback .box li span.t{
    width: 90px;
    text-align: right;
    margin-right: 10px;
    display: inline-block;
}
.feedback .box li input,
.feedback .box li.bText textarea{
    width: 310px;
    height: 40px;
    border: 1px solid #e5e5e5;
    color: #333;
    padding:0 5px;
}
.feedback .box li.radio label{
    margin-right: 20px;
    cursor: pointer;
}
.feedback .box li.radio input{
    width: 12px;
    height: 12px;
    cursor: pointer;
    float: none;
    margin-right: 3px;
}
.feedback .box li.bText{
    height: 120px;
}
.feedback .box li.bText textarea{
    padding: 5px;
    width: 670px;
    height: 120px;
    max-height: 120px;
    max-width: 670px;
    min-width: 670px;
    min-height: 120px;
}
.feedback .box li.bText span.t,
.feedback .box li.bText i,
.feedback .box li.bText .error{
    height: 120px;
    line-height: 120px;
}
.feedback .box li i{
    font-size: 16px;
    color: #eb8100;
    font-style: normal;
    display: inline-block;
    margin: 0 10px;
}
.feedback .box li.btn input{
    font-size: 20px;
    color: #f8efd9;
    width:134px;
    height:40px;
    text-align:center;
    line-height:40px;
    display:inline-block;
    margin-left:100px;
    background-color: #cd2d02;
    border: none;
    cursor: pointer;
    text-indent: 0;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}
.feedback .box li.btn input:hover{
    background-color: #dd3a0e;
}
/* 名家栏目--向名家提问弹窗 */
.layui-layer.expert_ask_popup{
    background: url(../images/popupBg.jpg) no-repeat left center;
    border: 1px solid #9ab6c8;
    border-top: 4px solid #0971ce;
    border-radius: 5px;
    width: 500px;
}
.layui-layer.expert_ask_popup .layui-layer-title{
    display: none;
}
.layui-layer-page .layui-layer-content{
    overflow-y:hidden;
}
.expert_ask_popup .expert_ask_content{
    display: block;
    padding: 40px 30px 0px;
}
.expert_ask_popup .expert_ask_title{
    font-size: 14px;
    color: #404040;
    line-height: 22px;
}
.expert_ask_popup .expert_ask_title span{
    display: inline-block;
    height: 20px;
    line-height: 20px;
    font-size: 14px;
    vertical-align: top;
}
.expert_ask_popup .expert_ask_title span.q{
    display:inline-block;
    width:20px;
    text-align:center;
    color:#fff;
    border-radius: 3px;
    background-color: #4ec83b;
    margin-right: 5px;
}
.expert_ask_text{
    margin: 5px 0;
}
.expert_ask_text textarea{
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: 120px;
    min-height: 120px;
    max-height: 120px;
    border: 1px solid #d7d7d7;
    border-radius: 3px;
    padding: 8px;
    font-size: 14px;
    line-height: 20px;
    color: #333;
}
.expert_ask_btn{
    text-align: center;
    margin-top: 20px;
}
.expert_ask_btn a.askbtn{
    font-size:16px;
    color: #fff;
    width: 125px;
    height: 35px;
    text-align: center;
    background-color: #1087f1;
    line-height: 35px;
    border-radius: 3px;
    display: inline-block;
    cursor: pointer;
    padding: 0;
    transition: all 0.3s;
}
.expert_ask_btn a.askbtn:hover{
    background-color: #2998fc;
}
/* 名家入驻 */
.about_wrap .settledin .nav{
    border: none;
}
.about_wrap .settledin .nav li{
    width: 100%;
    border-left: 1px solid #efefef;
    border-bottom: 1px solid #efefef;
}
.about_wrap .settledin .nav li.last{
    border-bottom: 1px solid #efefef;
}
.about_wrap .settledin .nav a.settledQQzx{
    display: block;
    margin: 30px auto 0;
    width: 200px;
    height: 40px;
    font: 300 16px/40px 'Microsoft YaHei',arial;
    color: #4285f4;
    text-indent: 30px;
    background:url(../images/qqpng.png) no-repeat 35px center #fafafa;
    background-size: 20px;
    border: 1px solid #eeeeee;
    transition: all 0.3s;
}
.about_wrap .settledin .nav a.settledQQzx:hover{
    background:url(../images/qqpng.png) no-repeat 35px center #f6f4f4;
    background-size: 20px;
    border: 1px solid #e5e5e5;
}
.settledin .con .menu{
    width: 898px;
    height: 68px;
    overflow: hidden;
    padding-bottom: 50px;
    position: relative;
    margin-bottom: 25px;
}
.settledin .con .menu ul{
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
}
.settledin .con .menu ul li{
    width: 33%;
    float: left;
    text-align: center;
}
.settledin .con .menu ul li span,
.settledin .con .menu ul li p{
    display: block;
    margin: 0 auto;
}
.settledin .con .menu ul li span{
    width: 34px;
    height: 34px;
    font-size: 18px;
    text-align: center;
    line-height: 34px;
    border-radius: 50%;
    color: #fff;
    background-color: #e3d7c4;
}
.settledin .con .menu ul li p{
    color: #292a32;
    font-size: 16px;
    text-align: center;
    margin-top: 10px;
}
.settledin .con .menu ul li.current span{
    background-color: #f49602;
}
.settledin .con .menu ul li.current p{
    color: #f49602;
}
.processcontainer{
    width:100%;
    height:3px;
    background-color: #e3d7c4;
    margin-top: 17px;
}
#processbar{
    background:#f49602;
    float:left;
    height:100%;
    text-align:center;
    line-height:150%;
}
.settledin .con .step{
    display: none;
}
.settledin .con .step1 table{
    width: 100%;
}
.settledin .con .step1 table tr:nth-child(odd){
    background-color: #efede9;
}
.settledin .con .step1 table tr:nth-child(even){
    background-color: #f7f7f7;
}
.settledin .con .step1 table td{
    font-size: 16px;
    color: #88775d;
    height: 64px;
    line-height: 64px;
    text-align: center;
    border: 1px solid #e3d7c4;
}
.settledin .con .step1 table td.qy{
    width: 40%;
    text-align: left;
    padding-left: 20px;
}
.settledin .con .step1 table td.pt{
    width: 10%;
}
.settledin .con .step1 table td.hj{
    width: 15%;
}
.settledin .con .step1 table td.bj{
    width: 15%;
}
.settledin .con .step1 table td.zs{
    width: 20%;
}
.settledin .con .step1 a.next_operation{
    display:block;
    margin:20px auto 0;
    width:200px;
    height: 46px;
    line-height: 46px;
    text-align:center;
    color: #fff;
    font-size: 16px;
    border-radius: 3px;
    background-color: #f49602;
    transition: all 0.3s;
}
.settledin .con .step1 a.next_operation:hover,
.settledin .con .step .form li a.sunmit_btn:hover{
    background-color: #f8a421;
}

.settledin .con .step .form{
    display: block;
    width: 100%;
    overflow: hidden;
}
.settledin .con .step .form li{
    overflow: hidden;
    margin-bottom: 30px;
}
.settledin .con .step .form li span.text{
    display: inline-block;
    vertical-align: top;
    width: 10%;
    text-align: left;
    height: 34px;
    line-height: 34px;
    font-size: 14px;
    color: #88775d;
}
.settledin .con .step .form li span.text i{
    font-style: normal;
    display: inline-block;
    vertical-align: top;
    color: #f12828;
    font-size: 14px;
    margin-right: 3px;
}
.settledin .con .step .form li input,
.settledin .con .step .form li select{
    width: 80%;
    height: 34px;
    border:1px solid #d7d7d7;
    padding: 0 5px;
    font-size: 14px;
    color: #88775d;
}
.settledin .con .step .form li.headPhoto a.head_img{
    display: inline-block;
}
.settledin .con .step .form li.headPhoto a.head_img img{
    width: 120px;
    height: 120px;
    border-radius: 50%;
}
.settledin .con .step .form li.headPhoto .sub{
    display: inline-block;
    margin: 30px 0 0 20px;
    vertical-align: top;
}
.settledin .con .step .form li.headPhoto .sub span.ts{
    font-size: 14px;
    color: #f12828;
    display: block;
    margin: 0px 0 10px;
}
.settledin .con .step .form li.headPhoto .sub span.upButton{
    width: 69px;
    height: 28px;
    position: relative;
    display: block;
    overflow: hidden;
}
.settledin .con .step .form li.headPhoto .sub a.update{
    font-size: 12px;
    background: url(../images/settledin_updateBg.png) no-repeat left center;
    width: 69px;
    height: 28px;
    text-align: center;
    line-height: 28px;
    color: #3d3d3d;
    display: block;
    text-decoration: none;
}
.settledin .con .step .form li.headPhoto .sub input{
    text-indent: 5px;
    padding: 0;
    width: 100%;
    height: 28px;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    cursor: pointer;
    font-size: 200px!important;
}
.settledin .con .step .form li textarea{
    width: 80%;
    max-width: 80%;
    min-width: 80%;
    height: 140px;
    max-height: 140px;
    min-height: 140px;
    padding: 8px 10px;
    border:1px solid #d7d7d7;
    font-size: 14px;
    color: #88775d;
    line-height: 22px;
}
.settledin .con .step .form li.terms{
    padding-left: 11%;
}
.settledin .con .step .form li.terms label{
    display: inline-block;
}
.settledin .con .step .form li.terms input.agree{
    width: 14px;
    height: 14px;
    vertical-align: top;
    margin: 5px 2px 0 0;
}
.settledin .con .step .form li.terms a{
    font-size: 14px;
    color: #0078d2;
    text-decoration: underline;
}
.settledin .con .step .form li.btn{
    text-align: center;
}
.settledin .con .step .form li.btn a{
    display: inline-block;
    width: 160px;
    height: 50px;
    line-height: 50px;
    font-size: 18px;
    color: #fff;
    border-radius: 3px;
    transition: all 0.3s;
}
.settledin .con .step .form li.btn a.sunmit_btn{
    background-color: #f49602;
}
.settledin .con .step .form li.btn a.prev_btn{
    background-color: #c3c3c3;
    margin-left: 5px;
}
.settledin .con .step .form li.btn a.prev_btn:hover{
    background-color: #b7b7b7;
}

.settledin .con .step .wait_result{
    display: block;
    width: 100%;
    text-align: center;
    margin-top: 100px;
}
.settledin .con .step .wait_result p{
    font-size: 18px;
    color: #3e3a39;
    margin-top: 30px;
}

/* 经纪商入驻 */
.ib_wrap .con .step .form li span.text{
    width: 12%;
}
.ib_wrap .con .step .form li select{
    width: 30%;
}
.ib_wrap .con .step .form li.headPhoto .gslogo{
    width: 275px;
    height: 125px;
}
.settledin .con .step .form li.terms{
    padding-left: 13%;
}

/* 条款 */
.settledin .clause h3.title{
    font-size: 22px;
    color: #000;
    margin: 50px auto 30px;
    display: block;
    text-align: center;
}
.settledin .clause .content{
    padding: 0 50px;
    font-size: 14px;
    color: #666;
}
.settledin .clause .content p{
    line-height: 26px;
    margin-bottom: 20px;
}
.settledin .clause .inscribe{
    background:url(../images/clause_page01.png) no-repeat right center;
    margin:50px 50px 0 50px;
    height: 110px;
}
/* 名家申请条款 */
.settledin .invite_clause .content ul{
    margin-bottom: 20px;
}
.settledin .invite_clause .content li{
    height: 40px;
    line-height: 40px;
    border-bottom: 1px dashed #d4d4d4;
    padding: 0 10px 0 15px;
}
.settledin .invite_clause .content li span.red{
    color: #fb3636;
    font-weight: bold;
}
.settledin .invite_clause .content li span.num{
    color:#fff;
    background-color:#fb3636;
    width:22px;
    height:22px;
    line-height:22px;
    text-align:center;
    display:inline-block;
    margin-right: 10px;
    border-radius: 50%;
}
.settledin .invite_clause .content p.bottom{
    padding-left: 15px;
    margin-top: 30px;
}
.settledin .invite_clause .content p.bottom span{
    color: #fb2828;
    font-weight: bold;
    margin-top: 10px;
}
/* 首页右侧新增视频广告模块 */
.videoAd{
    margin-bottom: 20px;
}
.videoAd .videoAdtitle{
    text-indent: 0;
    margin-bottom: 2px;
    border: none;
}
.videoAd .videoAdtitle a{
    float: none;
    margin: 0;
    padding: 0;
    text-align: center;
    display: block;
    height: 37px;
}
.videoAd .videoAdtitle a img{
    width: 100%;
    height: 37px;
}
.videoAd .play{
    display: block; /*margin: 3px 0;*/
}
.video_right_ad{
    position: relative;
    overflow: hidden;
    display: block;
    width: 310px;
    height: 37px;
}
.video_right_ad1{
    height: 36px;
}
.videoAd .more a{
    display: block;
}
.videoAd .more a img{
    width: 100%;
}

/* 友财APP页面 */
body>div.app_wrap{
    width: 1200px;
    margin: 0 auto;
}
body>div.app_wrap .logo_wrap{
    /*overflow: hidden;*/
    width: 100%;
    height: 84px;
    line-height: 84px;
    background: url(../images/app_topbj.jpg) no-repeat left center;
}
body>div.app_wrap .logo_wrap h1.logo{
    float: left;
    width: 119px;
    height: 52px;
    margin: 15px 15px 0 100px;
}
body>div.app_wrap .logo_wrap h1.logo a{
    display: block;
    width: 119px;
    height: 52px;
    text-indent: -100em;
    background: url(../images/logo_w.png) no-repeat left center;
}
body>div.app_wrap .logo_wrap .focus{
    float: left;
    background: url(../images/logo_border.png) no-repeat left center;
    padding-left: 2px;
}
body>div.app_wrap .logo_wrap .loginUI{
    float: right;
    right: 100px;
}
body>div.app_wrap .logo_wrap .loginUI ul{
    /*overflow: hidden;*/
    margin-right: 90px;
}
body>div.app_wrap .logo_wrap .loginUI ul li{
    float: left;
}
body>div.app_wrap .logo_wrap .loginUI ul li.qrcode{
    position: relative;
}
body>div.app_wrap .logo_wrap .loginUI ul li.qrcode .qrcode_box{
    position: absolute;
    top: 83px;
    right: -75px;
    width: 400px;
    background-color: #fff;
    display: none;
    z-index: 999;
}
body>div.app_wrap .logo_wrap .loginUI ul li.qrcode .qrcode_box p{
    margin: 20px 0;
    text-align: center;
}
body>div.app_wrap .logo_wrap .loginUI ul li.qrcode .qrcode_box p.btn{
    height: 43px;
}
body>div.app_wrap .logo_wrap .loginUI ul li.qrcode .qrcode_box img{
    width: 130px;
    margin: 0 25px;
}
body>div.app_wrap .logo_wrap .loginUI ul li.qrcode .qrcode_box a{
    width: 160px;
    height: 43px;
    font-size: 16px;
    color:#fff;
    text-indent: 35px;
    line-height: 43px;
    border-radius: 5px;
    text-decoration: none;
    display: inline-block;
    vertical-align: top;
}
body>div.app_wrap .logo_wrap .loginUI ul li.qrcode .qrcode_box a.ios{
    background: url(../images/edm_ioshover.png) no-repeat 12px center #0971ce;
    margin-right: 10px;
}
body>div.app_wrap .logo_wrap .loginUI ul li.qrcode .qrcode_box a.android{
    background: url(../images/edm_androidhover.png) no-repeat 10px center #0971ce;
    margin-left: 12px;
}
body>div.app_wrap .logo_wrap .loginUI ul li a.homepage,
body>div.app_wrap .logo_wrap .loginUI ul li a.app{
    display: block;
    line-height: 84px;
    padding: 0 10px;
    color: #fffdee;
    font-size: 18px;
}
body>div.app_wrap .logo_wrap .loginUI ul li a.app,
body>div.app_wrap .logo_wrap .loginUI ul li a:hover{
    background-color: #5da7e9;
}
body>div.app_wrap .silde{
    position: relative;
    width: 100%;
    overflow: hidden;
}
body>div.app_wrap .silde ul.sildeImg{
    overflow: hidden;
    width: 9999px;
}
body>div.app_wrap .silde ul.sildeImg li{
    float: left;
}
body>div.app_wrap .silde ul.sildeNum{
    position: absolute;
    right: 45px;
    top: 300px;
    width: 8px;
}
body>div.app_wrap .silde ul.sildeNum li{
    width: 8px;
    height: 8px;
    margin-bottom: 20px;
    cursor: pointer;
    background: url(../images/app_icon05.png) no-repeat left center;
}
body>div.app_wrap .silde ul.sildeNum li.selected{
    background: url(../images/app_icon06.png) no-repeat left center;
}
body>div.app_wrap .service{
    width: 1000px;
    margin: 0 auto;
    padding: 30px 0 50px;
}
body>div.app_wrap .service span{
    display: block;
    font-size: 16px;
    color: #0971ce;
    font-weight: bold;
    margin-bottom: 30px;
}
body>div.app_wrap .service ul{
    overflow: hidden;
}
body>div.app_wrap .service ul li{
    float: left;
    width: 227.5px;
    margin-left: 30px;
    text-align: center;
}
body>div.app_wrap .service ul li.first{
    margin-left: 0;
}
body>div.app_wrap .service ul li h3{
    font-size: 18px;
    font-weight: bold;
    color: #4d4d4d;
    line-height: 28px;
    margin-top: 10px;
}
body>div.app_wrap .service ul li p{
    font-size: 14px;
    color: #7c7c7c;
    line-height: 20px;
    text-align: left;
}
body>div.app_wrap .footer{
    border-top:1px solid #c3c3c3;
    text-align: center;
    height: 80px;
    font-size: 16px;
    color: #4d4d4d;
    margin-bottom: 0;
}
/* 帮助中心 */
.helpCenter p{
    font-size: 16px;
    color: #2f2f2f;
}
/* IB优惠活动列表 */
.yh-list .list li .news-info{
    width: 100%;
}
/* 名家入驻常见问题 */
.faq{
    font-size: 16px;
    color: #2f2f2f;
}
.faq ul li{
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px dashed #595757;
}
.faq .question{
    margin-bottom: 10px;
}
.faq .question,
.faq .answer .a_t{
    font-weight: bold;
}
.faq .answer{
    color: #595757;
    font-size: 14px;
}
.faq .answer .a_t{
    font-size: 16px;
    color: #2f2f2f;
}
.faq .answer a{
    color: #0457b7;
    font-weight: bold;
}
.faq .answer a:hover{
    text-decoration: underline;
}
/* 首页积分商城弹窗 */
.shop_popup{
    position: fixed;
    display: none;
    width: 557px;
    height: 556px;
    left: 50%;
    margin-left: -278.5px;
    top: 50%;
    margin-top: -278px;
    z-index: 999;
}
.shop_popup .title{
    width: 100%;
    position: relative;
    background: url(../images/mjtc_topBg.png) no-repeat center center;
    height: 68px;
    line-height: 66px;
    text-align: center;
    font-size: 40px;
    color: #fff;
    font-weight: bold;
}
.shop_popup .title .close{
    position: absolute;
    top: 5px;
    right: 5px;
    width: 30px;
    height: 30px;
    display: block;
    background: url(../images/popup_close.png) no-repeat center center;
    cursor: pointer;
}
.shop_popup .content{
    width: 100%;
    height: 414px;
    background: url(../images/mjtc_centerBg.png) no-repeat 300px 130px #fff;
    padding:30px;
}
.shop_popup .content p{
    font-size: 20px;
    color: #666;
    line-height: 36px;
    text-indent: 24px;
}
.shop_popup .content .red_title{
    display: block;
    margin-bottom: 20px;
    text-align: center;
    color: #ff4040;
    font-weight: bold;
    font-size: 24px;
}
.shop_popup .content .red{
    color: #ff4040;
    font-weight: bold;
}
.shop_popup .bottom{
    width: 100%;
    height: 74px;
    background: url(../images/mjtc_bottomBg.png) no-repeat center center;
    font-size: 16px;
    color: #fff;
    line-height: 74px;
    text-align: center;
}
.shop_popup .bottom i{
    display: inline-block;
    font-style: normal;
    color: #fff600;
    font-weight: bold;
    margin: 0 2px;
}
/* 名家栏目首页-名家福利月弹窗 */
.ex_benefits_popup {
    background :rgba(0,0,0,0.5);
}
.ex_benefits_popup .main{
    position: fixed;
    width: 575px;
    height: 625px;
    left: 50%;
    margin-left: -287.5px;
    top: 50%;
    margin-top: -312.5px;
    z-index: 999;
    border-radius: 15px;
    border-radius: 15px;
}
.ex_benefits_popup .title{
    width: 100%;
    position: relative;
    background: url(../images/prompt_ycmj_02.png) no-repeat center center;
    height: 170px;
    padding-top: 30px;
}
.ex_benefits_popup .title h2{
    background: url(../images/prompt_ycmj_01.png) no-repeat 40px center;
    font-size: 40px;
    color: #fff;
    font-weight: bold;
    padding-left: 200px;
}
.ex_benefits_popup .title .close{
    position: absolute;
    top: 25px;
    right: 25px;
    width: 30px;
    height: 30px;
    display: block;
    cursor: pointer;
    background: url(../images/prompt_ycmj_close.png) no-repeat center center;
}
.ex_benefits_popup .title .close:hover{
    opacity: 0.7;
    transition: all 0.3s;
}
.ex_benefits_popup .content{
    width: 100%;
    padding:15px 30px 20px;
    font-size: 14px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    background-color: #fff;
    border: 1px solid #ebebeb;
    border-top: none;
}
.ex_benefits_popup .content p{
    color: #077dee;
    line-height: 20px;
    font-weight: bold;
}
.ex_benefits_popup .content span.t{
    color: #040404;
    font-weight: bold;
    display: block;
    margin: 10px 0 15px 0;
}
.ex_benefits_popup .content li{
    font-size: 12px;
    color: #040404;
    line-height: 20px;
}
.ex_benefits_popup .content .btn{
    font-weight: bold;
    color:#040404;
    margin-top: 10px;
}
.ex_benefits_popup .content .btn a{
    color: #077dee;
    font-size: 14px;
    font-weight: bold;
}
.ex_benefits_popup .content .btn a:hover{
    text-decoration: underline;
}
/* 我要曝光栏目 */
.bgmenu{
    position: relative;
}
.bgmenu .bgBtn{
    display: block;
    position: absolute;
    right: 10px;
    top:4px;
    width: 120px;
    height: 34px;
    line-height: 30px;
    text-align: center;
    font-size: 18px;
    color: #1087f1;
    font-weight: bold;
    border: 1px solid #1087f1;
    border-radius: 5px;
}
.bgmenu .bgBtn:hover{
    transition: all 0.3s;
    color: #fff;
    background-color: #1087f1;
}
/* 首页提示弹窗 */
.hint_popup{
    position: fixed;
    display: block;
    width: 557px;
    height: 356px;
    left: 50%;
    margin-left: -278.5px;
    top: 50%;
    margin-top: -278px;
    z-index: 999;
    box-shadow: 0 0 8px rgba(62,63,66,0.3);
    background-color: #fff;
    border-radius: 15px;
}
.hint_popup .title{
    width: 100%;
    position: relative;
    background: url(../images/mjtc_topBg.png) no-repeat center center;
    height: 68px;
    line-height: 66px;
    text-align: center;
    font-size: 40px;
    color: #fff;
    font-weight: bold;
}
.hint_popup .title .close{
    position: absolute;
    top: 5px;
    right: 5px;
    width: 30px;
    height: 30px;
    display: block;
    background: url(../images/popup_close.png) no-repeat center center;
    cursor: pointer;
}
.hint_popup .content{
    width: 100%;
    height: 275px;
    background: url(../images/mjtc_centerBg.png) no-repeat 320px 40px;
    padding: 30px;
    background-size: 170px;
}
.hint_popup .content p{
    font-size: 16px;
    color: #666;
    line-height: 30px;
}

.ib_score_tip{
    margin-top: 45px;
    text-align: center;
    color: #fff;
}
.ea_type_title{
    font-size:16px;
    font-weight:bold;
}
.ea_type{
    float:left;
}
.ea_type dd{
    float:left;
}
.ea_type a{
    display: block;
    min-width:100px;
    text-align: center;
    font-size:16px;
    height: 30px;
    line-height: 30px;
}
.ea_detail_row{
    margin-top:6px;
}
.ea_detail_category{
    color:#fff;
    background-color: #ccc;
    padding:2px 5px 2px 5px;
}
.ea_detail_btn{
    display: block;
    margin-top: 10px;
    width:200px;
    height: 36px;
    text-align: center;
    background:#fe6a66;
    color:#fff;
    line-height: 36px;
}
.ea_detail_con_title{
    background-color: #f0f4f7;
    color: #666;
    line-height: 48px;
    text-indent: 40px;
    font-size: 14px;
    font-weight: bold;
}

.online-inquery:hover .online-inquery-pop{
    display:block;
}

.online-service:hover .online-service-pop {
    display:block;
}
.online-inquery .online-inquery-pop {
    position: absolute;
    top: 30px;
    left: -20%;
    padding-top: 10px;
    display: none;
    z-index: 9;
    background-color: #fff;
}
.online-inquery  img{
    width:134px;
    height:134px;
}
.online-service  img{
    width:134px;
    height:134px;
}
.online-inquery-pop-in {
    border: 1px solid #d6d6d6;
    padding: 10px;
    border-radius: 5px;
    box-shadow: 0px 0px 10px rgba(14, 5, 10, 0.1);
}

.online-inquery-pop-in span {
    font-size: 14px;
    color: #666;
    text-align: center;
    display: block;
    margin-top: 5px;
}

.online-service-pop {
    position: absolute;
    top: 30px;
    left: 30%;
    padding-top: 10px;
    display: none;
    z-index: 9;
    background-color: #fff;
}

.online-service-pop-in {
    border: 1px solid #d6d6d6;
    padding: 10px;
    border-radius: 5px;
    box-shadow: 0px 0px 10px rgba(14, 5, 10, 0.1);
}
.online-service-pop-in span {
    font-size: 14px;
    color: #666;
    text-align: center;
    display: block;
    margin-top: 5px;
}